如何将APK从模拟器下载到桌面



我想将正在运行的APK从模拟器下载到我的计算机上。不知何故,我错过了那个版本,想从设备下载。有没有办法从设备下载ADB。

执行以下操作

  • 使用 adb shell pm list packages 获取已安装软件包的列表
  • 查找所需的软件包
  • 使用 adb shell pm path your-package-name 获取 APK 的实际文件名和位置。
  • 使用adb pull full/directory/of/the.apk拉取apk

1.首先,让我们将智能手机插入计算机的USB端口,并获取已安装软件包及其命名空间的列表:

adb shell pm list packages

2.这将列出智能手机上的所有软件包,一旦找到要反转的软件包的命名空间com.android.systemui in此示例),让我们看看它的物理路径是什么:

adb shell pm path com.android.systemui

3. 最后,我们有 APK 路径:

package:/system/priv-app/SystemUIGoogle/SystemUIGoogle.apk

4.让我们将其从设备中拉出:

adb pull /system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
===

==> 来了,你有APK!

感谢您的回答。最后我解决了这个问题,想和大家分享一下。将APK从模拟器下载到桌面的步骤如下...

1. check the package list
adb shell pm list packages
adb shell pm list packages -f -3
2. find actual path
adb shell pm path [your_package_path]
Example: adb shell pm path com.android.certinstaller
3. output should look like
{your_path}/[your_apk].apk
Example: system/app/CertInstaller/CertInstaller.apk
4. actual execution command
adb pull /data/app/[your_package_name]-1/[your_apk].apk [local download path]
Example: adb pull /data/app/io.crash.air-1/base.apk /Documents/APK/

最新更新