Android eclipse中USB调试时我的包的位置

Android eclipse中USB调试时我的包的位置,android,eclipse,usb-debugging,Android,Eclipse,Usb Debugging,我在DDMS所有文件夹中搜索了很多,但在文件管理器中找不到我的包文件夹的位置。我已经在存储/sdcard0中搜索了它,但是那里也没有我的包 看看我上传的照片。手机有什么特别的设置吗? 我的手机android版本4.4.2 请帮我找到 更新 我经历了这些步骤 然后我进入我的数据库文件夹。现在该做什么 adb shell run-as com.mypackage ls cd databases ls 现在在这之后该怎么办 adb shell run-as com.mypackage ls cd

我在DDMS所有文件夹中搜索了很多,但在文件管理器中找不到我的包文件夹的位置。我已经在
存储/sdcard0
中搜索了它,但是那里也没有我的包

看看我上传的照片。手机有什么特别的设置吗? 我的手机android版本4.4.2

请帮我找到

更新

我经历了这些步骤

然后我进入我的数据库文件夹。现在该做什么

adb shell
run-as com.mypackage
ls
cd databases
ls
现在在这之后该怎么办

adb shell
run-as com.mypackage
ls
cd databases
ls

我想你需要一个根设备 据我所知,sdcard/Android/data上的文件不是软件包的主要文件,它们只是额外的文件(很可能不是关键文件和大文件),保存在SD卡的外部存储器上

主程序包文件保存在内部存储器上

我想你可以试试这个链接 您可以更改应用程序安装的位置


Br,

您无法在DDMS中看到文件,但可以使用以下命令获取所有文件的位置列表:

adb shell pm list packages -f
(还可以添加可选的额外参数,以将列出的文件限制为与额外参数匹配的文件)

一旦找到文件的位置,就可以发出如下命令

adb pull /system/app/GoogleEarth.apk
将文件从设备上取下并放到电脑上


所有这些都不需要根设备。

因为您正在查找应用程序的数据库:不幸的是,正如正确指出的,无法通过无根设备上的DDMS访问
/data/data/your.package.name/databases
。(顺便说一下:无论安装位置如何,应用程序数据(共享首选项、数据库)都将驻留在那里)

由于
权限被拒绝
,类似的操作也不会起作用

adb pull/data/data/your.package.name/databases/db.sl3


幸运的是,ICS(Android 4.0)引入了备份应用程序数据的功能。这是一种将数据库从无根设备复制到PC的可能方法。请参阅,以查看需要执行的操作。

查找数据库时。 我曾经在更新数据库文件后将其复制到任何其他位置。(在我的代码中)
然后我通过电话或PC使用任何sqlite查看器来查看它。

将数据库文件复制到SD卡,这样您就可以使用
adb pull
并将数据库获取到您的PC(您不能从私人文件夹(如
/data/data/…
)中提取文件)

我建议使用
SQLite Expert
浏览桌面上的数据库:



另外,如果您仍然想在设备上使用
sqlite3
,请查看以下答案:

手机存储被视为位于“SD卡”位置的外部存储,您没有保存任何内容,因此不会创建任何内容(名为文件夹的软件包)。。。您的软件包将位于应用程序的“私有存储”中,该存储位于根目录下的“data/data/pkg_name”文件夹中,该文件夹只能在根目录设备上访问

我没有在手机中安装SD卡,因此默认设置为手机存储器手机存储器为
/sdcard
文件夹。外部sd卡的存储将位于
/external\u sd
@Hussein我更新了我的问题,请看一看你是否在你的应用程序目录中寻找一个特殊的文件,如共享引用或数据库?我正在寻找数据库你确定它在Android Studio中工作。这是一个漫长的过程,不可行的解决方案。任何其他解决方案。没有其他解决方案,除非您使用设备根目录或模拟器。我计划根目录,但micromax unite 2没有成功的根步骤。我通过此stps,看到了我的数据库文件夹以及我的数据库,但无法读取。我建议您执行一些其他步骤,但没关系。现在你什么都做不了,因为在你的Android设备上没有比sqlite3查看器更好的了。此外,出于安全原因,您不能将数据库复制到您的
SD卡中。哇,这是个好主意,我的朋友。关于文件和共享首选项呢。但是关于其他数据,如filesd和shared\u pref,它们呢
shared_prefs
是一个文件夹,其中包含具有共享首选项的xml文件,并且
文件
包含应用程序的内部/私有文件(通过查看问题中提供的屏幕截图,您没有)。请在以下链接(int)中阅读有关文件的详细信息,但brother My device没有根目录。为什么需要浏览软件包文件夹?有关“查看我的数据库、文件、共享首选项、缓存”,您可以使用emulator进行测试…这些值存储在应用程序的专用存储中。出于安全原因,您无法浏览它们。如果您仍然需要,请搜索如何备份您的应用程序,并在您的系统上浏览*.ab(android备份文件)。