我正在尝试使用 adb 提取从蓝色堆栈播放器安装的应用程序的 .apk 文件。我成功地获取了位于“/system/app”位置的文件的 .apk 文件。下面是我从命令行给出的命令
adb pull /system/app C:\xyz\ffff
但是,当我尝试获取位置“/data/app”中存在的应用程序的 .apk 时,它会说
"0 files pulled"
但是,我很确定它有超过 10 个应用程序。
任何帮助都会非常有帮助
我正在尝试使用 adb 提取从蓝色堆栈播放器安装的应用程序的 .apk 文件。我成功地获取了位于“/system/app”位置的文件的 .apk 文件。下面是我从命令行给出的命令
adb pull /system/app C:\xyz\ffff
但是,当我尝试获取位置“/data/app”中存在的应用程序的 .apk 时,它会说
"0 files pulled"
但是,我很确定它有超过 10 个应用程序。
任何帮助都会非常有帮助
在最新版本的 Android 中,APK 不再简单地存储在/data/app
文件夹中。
要获取已安装包的列表(及其路径),请运行以下命令:
adb shell pm list packages -f
这将向您显示 APK 的包和路径。像这样:
package:/data/app/com.android.chrome-2/base.apk=com.android.chrome
在这里,您可以看到 APK 位于/data/app/com.android.chrome-2/base.apk
跑步adb pull /data/app/com.android.chrome-2/base.apk
作品。
您需要为包列表中显示的每个 APK 执行此操作。在非 root 设备上,您无法在/data/app
文件夹中搜索 APK,因为您adb
无权查看此位置的文件夹内容。