28

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

如何找到已安装应用程序的路径?

4

6 回答 6

38

您将在以下位置找到应用程序文件夹:

/data/data/"your package name"

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

于 2013-03-10T12:13:33.447 回答
12

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

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

$ adb shell 

$ pm list packages -f
于 2017-03-14T12:36:54.840 回答
6

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

/data/data/APP_PACKAGE_NAME

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

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

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

于 2013-03-10T12:14:29.747 回答
3

-> 按以下方式列出所有包:

adb shell su 0 pm list packages -f

-> 按住键“ctrl+alt+f”搜索您的包名称。

->找到后,查找与其关联的位置。

于 2017-12-28T21:01:46.170 回答
2

包本身位于/data/app/com.company.appname-xxx.apk.

/data/app/com.company.appname只是为存储本机库、缓存、ecc 等文件而创建的目录...

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

于 2013-10-02T14:43:53.510 回答
1
/data/data/"your app package name " 

但是除非您有根设备,否则您将无法阅读

于 2013-03-10T12:14:32.973 回答