1

我正在尝试使用 adb 提取从蓝色堆栈播放器安装的应用程序的 .apk 文件。我成功地获取了位于“/system/app”位置的文件的 .apk 文件。下面是我从命令行给出的命令

 adb pull /system/app C:\xyz\ffff

但是,当我尝试获取位置“/data/app”中存在的应用程序的 .apk 时,它会说

"0 files pulled"

但是,我很确定它有超过 10 个应用程序。

任何帮助都会非常有帮助

4

2 回答 2

2

在最新版本的 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无权查看此位置的文件夹内容。

于 2015-08-16T14:10:55.787 回答
2

1.从 playstore 下载“apkextractor”应用程序并将其安装在您的 bluetack 中,此应用程序可以提取安装在 bluestack 中的应用程序
2.要访问此 .apk 文件,您需要任何文件管理器,然后转到提取的
Apk 目录 3.从移动 apk 文件bluestack 到 pc 文件夹,将 .apk 文件从“extractedApk”移动到“windows/pictures”文件夹

这个截图可以帮助你

在此处输入图像描述

于 2015-08-16T14:03:58.693 回答