2017-04-11 149 views
3

我尝试在我的Android手机上获取安装的应用程序的APK文件,我跟着this answer,它表示不需要root访问。获取安装的应用程序与adb命令的APK

我知道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,但该答案表明它有效?

+0

可能会发生这些设备未被植入,并且此应用默认安装。 – Vyacheslav

+0

我不确定。这只是一个假设 – Vyacheslav

+0

btw尝试'adb pull/data/app/com.facebook.katana-2.apk'而不是你的路径。 – Vyacheslav

回答

3

通过设置目标路径将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 
+2

试过了,同样的错误。 –

+0

你确定没有获得apk?键入以下行来检查。 las -alh –

+0

是路径名com.facebook.katana本身?检查类型,看看安装的软件包。,亚行shell下午列表包 –

0

尝试使用adb pull从一个模拟器/设备中的指定文件下载到您的计算机。

adb pull /data/app/com.facebook.katana-2/base.apk target/path 
+0

请再次重新阅读这个问题,这不是关于'如何安装APK' –

2

的insted的

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

+0

我试过命令,看起来像没有错误,但我找不到apk文件在platform-tools文件夹中。你确定它去那里? –

+1

事实证明,apk会进入我运行命令的地方,而不是平台工具。 –

+0

@ Leem.fin所以终于工作? – Smeterlink

1

生成从谷歌安装MyAppSharer玩手机上,运行它,找到将所需的应用程序分享到您的Google云端硬盘(或者如果文件足够小,则发送电子邮件)。

适用于Android 7.1,其中上述adb pull命令不起作用(至少不适用于我);说应用程序不存在。所以只需使用应用程序,无需运行adb命令。

相关问题