Android 如何将APK从Emulator下载到桌面

Android 如何将APK从Emulator下载到桌面,android,android-emulator,adb,android-install-apk,Android,Android Emulator,Adb,Android Install Apk,我想将正在运行的APK从emulator下载到我的计算机上。 不知怎的,我错过了那个版本,想从设备上下载。有没有办法从设备上下载ADB。执行以下操作 使用adb shell pm列表软件包获取已安装软件包的列表 找到所需的包 使用包名中的adb shell pm path获取APK的实际文件名和位置 使用adb Pull full/directory/of/the.apk拉取apk 1。首先,让我们将智能手机插入计算机的USB端口,获取已安装软件包及其名称空间的列表: adb shell pm

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

执行以下操作

  • 使用adb shell pm列表软件包获取已安装软件包的列表
  • 找到所需的包
  • 使用包名中的adb shell pm path获取APK的实际文件名和位置
  • 使用adb Pull full/directory/of/the.apk拉取apk

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

      adb shell pm list packages
      
      adb shell pm path com.android.systemui
      
      package:/system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      
      adb pull /system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      
      2。这将列出智能手机上的所有软件包,一旦找到要反转的软件包的名称空间((本例中的
      com.android.systemui),让我们看看它的物理路径是什么:

      adb shell pm list packages
      
      adb shell pm path com.android.systemui
      
      package:/system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      
      adb pull /system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      
      3。最后,我们有了APK路径:

      adb shell pm list packages
      
      adb shell pm path com.android.systemui
      
      package:/system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      
      adb pull /system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      
      4。让我们从设备中取出它:

      adb shell pm list packages
      
      adb shell pm path com.android.systemui
      
      package:/system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      
      adb pull /system/priv-app/SystemUIGoogle/SystemUIGoogle.apk
      

      ====>给你,你有APK

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

      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/