现在有一台安卓设备上有一个安装好的app应用,但是你手里没有安装包,你怎么把这个应用复制到别的机器上去呢?
鉴于博主使用过QQ,知道QQ有个功能叫QQ快传,可以把安装在手机里的应用发给别人,即使你没有安装包。
那么,QQ能做到,博主也能做到。 ^_^
工具:ADB命令,局域网
首先,假设一台有app的机器叫“我有app”,另一台需要复制别人app的机器叫“我要app”,你要先确保你执行ADB的电脑,“我有app”,"我要app"这三台机器连接同一个局域网(USB连接也可以的)。
1.电脑连接“我有app”:
adb connect 192.168.0.50
2.列出“我有app”里已安装的第三方应用(这里我要抓取的是一个第三方应用):
adb shell pm list packages -3
显示结果:
package:com.xylink.flo
package:com.mysher.mtalk
package:com.fqcx.whiteboard
package:com.example.votesys
package:com.inpor.fmctv
这里我要抓取的应用是package:com.fqcx.whiteboard
3.列出要抓取的应用的apk存放路径:
adb shell pm path com.fqcx.whiteboard
结果显示一个路径:
package:/data/app/com.fqcx.whiteboard-VXcmj4ZkLN3FVeTdXklhHQ==/base.apk
4.把这个路径里的apk导出到电脑里:(注意路径去掉package:)
adb pull /data/app/com.fqcx.whiteboard-VXcmj4ZkLN3FVeTdXklhHQ==/base.apk D:\APK
安装包现在已经有了
5.断开“我有app”
adb disconnect 192.168.0.50
6.连接“我要app”
adb connect 192.168.0.49
7.安装apk
adb install -r D:\APK\base.apk
大功告成!