我知道系统应用程序的位置是“/system/app”,而用户应用程序的位置是“/data/app”。但是对于我移动到/安装在 sdcard 上的那些,我找不到 apk 的位置。
7 回答
安装在 SD 卡上的应用程序存储在目录“ .android_secure ”中。
如果我没记错的话,您不会直接在该文件夹中找到 APK 文件,因为内容已加密。这是为了防止直接访问付费应用程序的 APK 文件。
加密部分安装在文件系统的其他位置。
对我来说,至少在三星 Galaxy s 2 i777 上使用 cyanogenmod9 我发现它们在 /mnt/asec/ 这个位置的工作方式与 /system/app/ 和 /data/app/ 不同,因为系统实际上是为每个应用程序创建一个挂载,而不是而不仅仅是把它们塞进一个文件夹。确保记下符号链接。
您将无法像其他两个一样添加到此处,但您可以提取 apk。更好的解决方案是市场上的 MyAppSharer。
它将在 mnt -> asec -> -> pkg.apk
在 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 下载。
干杯
它在文件资源管理器中-> mnt/sdcard
安装ES 文件资源管理器。转到主页会有链接应用程序...在该链接下您会找到安装在sd卡或手机内存上的所有应用程序..选择应用程序并分享...享受...
在 lineage 14, Android 7 上,所有 sdcard 应用程序都存储在 /mnt/expand/ 和文件夹“app”中的 apk