导出手机内安装的应用

【问题描述】

如何导出Android设备中安装的应用,并安装到另一台设备中。

【解决方案】

Googleplay下载了某些应用
1、打开应用放在桌面,导出launcher数据库找到包名、或者打开应用 在log中找到类似如下的log

03-06 04:13:59.189  1000  1166  1236 I ActivityManager: Start proc 22976:com.android.chrome/u0a122 for broadcast {com.android.chrome/org.chromium.chrome.browser.browserservices.ClientAppBroadcastReceiver}

2、adb shell pm path 对应应用的包名得到安装路径
如果幸运的话,你会得到一个如下路径

adb shell pm path com.aefyr.sai
package:/data/app/~~ZlmufQ5AnlJJ3SaIKlf7YQ==/com.aefyr.sai-sbySPYFsJ8bIDFVGrPUnvQ==/base.apk

3、这时候你可以直接用adb pull 导出这个应用,用adb install 安装在其他机器上。

adb pull /data/app/~~ZlmufQ5AnlJJ3SaIKlf7YQ==/com.aefyr.sai-sbySPYFsJ8bIDFVGrPUnvQ==/base.apk

4、大多数时候你会得到一堆apk如下:

adb shell pm path com.helalik.russia.vpn
package:/data/app/~~j3-YWb-Vbp3Wjxw9H0Cmng==/com.helalik.russia.vpn-SElZHpiiEv077zESnr4IKg==/base.apk
package:/data/app/~~j3-YWb-Vbp3Wjxw9H0Cmng==/com.helalik.russia.vpn-SElZHpiiEv077zESnr4IKg==/split_config.arm64_v8a.apk
package:/data/app/~~j3-YWb-Vbp3Wjxw9H0Cmng==/com.helalik.russia.vpn-SElZHpiiEv077zESnr4IKg==/split_config.en.apk
package:/data/app/~~j3-YWb-Vbp3Wjxw9H0Cmng==/com.helalik.russia.vpn-SElZHpiiEv077zESnr4IKg==/split_config.xhdpi.apk
package:/data/app/~~j3-YWb-Vbp3Wjxw9H0Cmng==/com.helalik.russia.vpn-SElZHpiiEv077zESnr4IKg==/split_config.zh.apk

步骤3并不能正常安装到另一台机器

5、这时候我们需要通过playStory安装MyAPK,它可以打包应用整体导出成aspk文件。
通过play Story下载SAI应用,它可以用来安装xapk应用。
把导出的aspk重命名为xapk,使用SAI安装即可正常运行。

【相关文档】

https://www.jianshu.com/p/13512843eba2

https://www.jianshu.com/p/580b61ee7aee

http://www.360doc.com/content/21/0130/11/1349077_959704110.shtml


版权声明:本文为a396604593原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。