我尝试在我的Android手机上获取已安装应用程序的APK文件,我遵循了这个答案,它说不需要root访问。
我知道 Facebook 应用程序包名称是
com.facebook.katana
,我用命令 adb shell pm list package
看到它。
然后,我在命令行中尝试:
adb shell pm path com.facebook.katana
返回:
package:/data/app/com.facebook.katana-2/base.apk
然后,我通过以下方式将 apk 文件拉到我的计算机上:
adb pull /data/app/com.facebook.katana-2/base.apk
但是输出是:
adb: error: remote object '/data/app/com.facebook.katana-2/base.apk' does not exist
为什么我无法获取 APK,但答案说它有效?
通过设置目标路径将APK文件从Android设备拉取到开发盒。
adb pull /data/app/com.facebook.katana-2/base.apk path/to/desired/destination
或使用,
adb shell cat /data/app/com.facebook.katana-2/base.apk > app.apk
已安装
adb pull /data/app/com.facebook.katana-2/base.apk
用途:
adb shell cat /data/app/com.facebook.katana-2/base.apk > app.apk
你的apk将在里面生成
Your_Android_SDK_path\platform-tools
在手机上从 Google Play 安装 MyAppSharer,运行它,找到您想要的应用程序,将其共享到您的 Google 云端硬盘(如果文件足够小,则通过电子邮件发送)。
适用于 Android 7.1,其中上述 adb pull 命令不起作用(至少对我来说不起作用);说应用程序不存在。因此只需使用该应用程序即可,无需运行 adb 命令。
尝试使用
adb pull
将指定文件从模拟器/设备下载到您的计算机。
adb pull /data/app/com.facebook.katana-2/base.apk target/path