【问题标题】:How to download APK from Emulator to Desktop [duplicate]如何从模拟器下载APK到桌面[重复]
【发布时间】:2019-05-25 02:41:09
【问题描述】:

我想从模拟器下载 Running APK 到我的电脑。 不知何故,我错过了那个版本,想从设备下载。有什么方法可以从设备下载 ADB。

【问题讨论】:

    标签: android android-emulator adb android-install-apk


    【解决方案1】:

    执行以下操作

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

    【讨论】:

      【解决方案2】:

      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!

      【讨论】:

        【解决方案3】:

        感谢您的回答。最后我解决了这个问题,想和你分享。从模拟器下载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/
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-05-29
          • 2015-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多