Android应用程序包在手机上的安装位置

我已经在手机上安装了一个Android应用程序,我已经在java上创build了自己的应用程序 该应用程序已成功安装在设备上,但我无法find它已安装的软件包。

如何find已安装的应用程序的path

Solutions Collecting From Web of "Android应用程序包在手机上的安装位置"

您将在以下位置find应用程序文件夹

/data/data/"your package name" 

您可以使用模拟器的DDMS访问此文件夹。 除非拥有根设备,否则无法在真实设备上访问此位置。

安装在设备或模拟器上的应用程序将安装在:

 /data/data/APP_PACKAGE_NAME 

APK本身被放置在/data/app/文件夹中。

但是,这些path位于系统分区中,要访问这些path,您需要具有root权限。 这是一个设备。 在模拟器上,您可以在文件资源pipe理器选项卡的日志文件 (DDMS)中看到它

顺便说一下,它只显示了在package="APP_PACKAGE_NAME"属性下的Manifest.XML定义的包名称。 您在Eclipse中的项目中创build的任何其他包都不会显示在这里。

已安装的系统应用/ system / app /或/ system / priv-app。 其他应用程序可以安装在/ data / app或/ data / preload /中。

使用USB连接到您的android手机并运行以下命令。 你会看到所有已安装的软件包。

 $ adb shell $ pm list packages -f 

它自己的软件包位于/data/app/com.company.appname-xxx.apk

/data/app/com.company.appname只是一个目录创build存储文件,如原生库,caching,ecc …

您可以使用Context.getPackageCodePath()函数调用来检索包安装path。

 /data/data/"your app package name " 

但是除非你有一个根植的设备,否则你将无法阅读