25

我知道系统应用程序的位置是“/system/app”,而用户应用程序的位置是“/data/app”。但是对于我移动到/安装在 sdcard 上的那些,我找不到 apk 的位置。

4

7 回答 7

22

安装在 SD 卡上的应用程序存储在目录“ .android_secure ”中。

如果我没记错的话,您不会直接在该文件夹中找到 APK 文件,因为内容已加密。这是为了防止直接访问付费应用程序的 APK 文件。

加密部分安装在文件系统的其他位置。

于 2012-05-10T11:45:17.307 回答
10

对我来说,至少在三星 Galaxy s 2 i777 上使用 cyanogenmod9 我发现它们在 /mnt/asec/ 这个位置的工作方式与 /system/app/ 和 /data/app/ 不同,因为系统实际上是为每个应用程序创建一个挂载,而不是而不仅仅是把它们塞进一个文件夹。确保记下符号链接。

您将无法像其他两个一样添加到此处,但您可以提取 apk。更好的解决方案是市场上的 MyAppSharer。

于 2012-05-10T11:48:33.360 回答
2

它将在 mnt -> asec -> -> pkg.apk

于 2015-03-23T13:13:09.963 回答
2

在 Android 5.0+(Lollipop、Marshmallow)上,几乎所有已安装的非系统应用程序都将放置在:

/data/app/

访问 /data 需要 root。

在使用adb shell时使用su来获得 root 访问权限,这当然需要您的手机首先获得 root 权限。

该目录包含每个应用程序的子目录。每个子目录都由他的包命名,遵循 Android 应用程序命名约定:

tld.author.appname-N

其中 N 表示大于或等于 1 的数字

例如对于 Firefox,它看起来像:

org.mozilla.firefox-1

在每个应用程序目录中,您都会找到一个代表已安装应用程序的base.apk 。

因此,如果您想要 Firefox,只需下载:

/data/app/org.mozilla.firefox-1/base.apk

使用 adb pull/scp 或将其复制到您的 sdcard 并使用 MTP 下载。

干杯

于 2016-03-16T18:55:45.987 回答
0

它在文件资源管理器中-> mnt/sdcard

于 2012-05-10T12:20:36.217 回答
0

安装ES 文件资源管理器。转到主页会有链接应用程序...在该链接下您会找到安装在sd卡或手机内存上的所有应用程序..选择应用程序并分享...享受...

于 2014-07-21T14:43:39.500 回答
0

在 lineage 14, Android 7 上,所有 sdcard 应用程序都存储在 /mnt/expand/ 和文件夹“app”中的 apk

于 2018-02-22T14:18:51.173 回答