我已经安装了我的手机,我已经创造了自己关于Java上的Android应用程序。 该应用程序得到了成功安装在设备上,但我不能够找到它已安装的程序包。
如何查找已安装的应用程序的路径?
我已经安装了我的手机,我已经创造了自己关于Java上的Android应用程序。 该应用程序得到了成功安装在设备上,但我不能够找到它已安装的程序包。
如何查找已安装的应用程序的路径?
你会发现在应用程序文件夹:
/data/data/"your package name"
您可以访问使用DDMS您的模拟器此文件夹。 除非你有一个根深蒂固设备,您可以不是一个真正的设备上访问此位置。
一个设备上或在一个仿真器将安装在安装时的应用程序:
/data/data/APP_PACKAGE_NAME
在APK本身放置在/data/app/
文件夹。
这些路径,然而,在系统分区和访问它们,你将需要有根。 这是一个设备。 在模拟器上,您可以在文件管理器选项卡上看到它在你的logcat(DDMS)
顺便说一句,那只能说明在你所定义的包名Manifest.XML
下package="APP_PACKAGE_NAME"
属性。 您可以在您的项目在Eclipse中创建的任何其他包不显示在这里。
系统的应用程序安装/系统/应用/或/系统/私法-应用。 其他应用程序可以安装在/数据/应用或/数据/预载荷/。
连接到你的Android手机有USB和运行下面的命令。 你会看到所有已安装的软件包。
$ adb shell
$ pm list packages -f
该软件包是自位于下/data/app/com.company.appname-xxx.apk
。
/data/app/com.company.appname
只有创建存储像原生库,高速缓存,ECC文件的目录...
你可以检索与包的安装路径Context.getPackageCodePath()
函数调用。
- >列出所有的包是:
adb shell su 0 pm list packages -f
- >搜索按住键“CTRL + ALT + F”你的包名。
- >找到后,寻找与它相关联的位置。
/data/data/"your app package name "
但你不会能够读取,除非你有一个根深蒂固设备