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 包名/Ac
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)
更多推荐
所有评论(0)