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

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

如何find已安装应用程序的路径

  • 获取Uri Android的真实路径
  • Android:如何findassets文件夹的绝对路径?
  • 有人可以解释arcTo的最后两个参数吗?
  • Android数组的路径 - 读取路径上的点?
  • 不需要的Warp效果在路径android上绘制文本
  • 您将在以下位置find应用程序文件夹

    /data/data/"your package name" 

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

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

     /data/data/APP_PACKAGE_NAME 

    APK本身位于/data/app/文件夹中。

    但是,这些路径位于系统分区中,要访问它们,您需要拥有root权限。 这是一个设备。 在模拟器上,您可以在“ 文件资源管理器”选项卡中的logcat(DDMS)中查看它

    顺便说一下,它只显示在Manifest.XMLpackage="APP_PACKAGE_NAME"属性下定义的包名称。 您在Eclipse中的项目中创建的任何其他包都不会显示在此处。

    已安装系统应用程序/ 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只是一个用于存储文件的目录,如本机库,缓存,ecc ……

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

     /data/data/"your app package name " 

    但除非你有一个有根设备,否则你无法阅读它

    – >列出所有包裹:

     adb shell su 0 pm list packages -f 

    – >按住“ctrl + alt + f”键搜索包名。

    – >find后,查找与之关联的位置。