adb shell启动app,通过命令行启动app,获取app的包及Activity名,各场景下通过adb命令安装app,shell直接安装app

adb connect ip设备,adb -s ip shell进入shell命令行模式。

am start 包名/Activity名													启动某个应用
am force-stop 包名														关闭某个应用

am start -n 包名/Activity名 --stack 3									以分屏模式启动app

通过前两个命令可以实现启动关闭app,如果想实现分屏,需要当前android系统支持,使用am start -n 包名/Activity名 --stack 3启动第一个app,然后使用am start 包名/Activity名启动第二个app

下面介绍如何获取app的包名和Activity名,可以直接使用logcat命令查看android系统的输出,然后启动对应的app,根据logcat的内容捕捉对应的app的包名和Activity名
包名的获取方法有很多,可以通过ps -A命令获取app开启前后的变化就可看到app包名,可以通过pm list packages获取到已安装的所有app的额包名,按名称去匹配也可以找到。
如果知道了包名,可以通过dumpsys package 包名,找到android.intent.action.MAIN:,就可以看到Activity名了。

adb shell安装apk:
APK_PATH = “apk绝对目录”
#如果之前不存在app 直接使用 adb install $(APK_PATH)
#覆盖低版本apk adb install -r $(APK_PATH)
#覆盖高版本apk adb install -r -d $(APK_PATH)
#卸载apk adb uninstall 包名

shell客户端安装apk:
APK_PATH = “apk绝对目录”
pm install -r $(APK_PATH)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

默语先行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值