adb 获取apk和安装apk

本文介绍了如何通过ADB工具从一台已安装应用的安卓设备中导出APK,并在同一局域网内的其他设备上安装。首先,通过ADB识别目标设备并查找应用包名,然后使用ADB pull命令下载APK,接着修改文件名,最后在另一台设备上使用ADB install命令进行安装。此方法适用于批量安装相同应用的场景。
摘要由CSDN通过智能技术生成

记录一下下午工作遇到的问题。
原因是,需要一台已经烧了安卓手机(下述称sub08)上的那些应用需要同样安装在其他许多台安卓手机上。所以为了节省时间,也为了可以百分百确定安装的是同样的apk包(打开应用是用apk来判定的)。所以需要先从sub08取出apk包。

adb devices  

在这里插入图片描述
发现有多台的设备。所以后面每次执行命令都需要指定到哪一台设备。 例如XXX -s sub08 XXX
可能这台sub08的应用很多。所以我们可以直接百度搜索找到包名

附上查看主流app包名的链接:
https://www.jianshu.com/p/68f37ff0ad8a

找到完整包名。

以腾讯视频为例子。

adb shell "pm path com.tencent.qqlive"

从path后面就填写你自己需要的app包名。

在这里插入图片描述

adb pull /data/app/com.tencent.qqlive-OYNlD35Bplr3F83c1zVbdw==/base.apk

在这里插入图片描述
然后就会在当前目录下生成base.apk了。
你可以自己ls查看一下。
最好也把当前下载好的apk名称改一下。(mv base.apk qlive.apk 我就把他改成自己qlive.apk的名称了。必须要改!!)

获取apk已经算好了。接下来就是在另一台装这个apk,这个也比较简单,但是一定要注意记得指定好要装的那台设备号。

adb install <apkfile> // 比如:adb install -s baidu.apk

在这里插入图片描述
最后会返回Success。这样就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值