本文共 988 字,大约阅读时间需要 3 分钟。
主要介绍使用am命令启动应用的方法
命令格式为:adb shell am start -n package/launch_activity
示例:
打开设置App命令:adb shell am start -n com.android.settings/com.android.settings.Settings
命令的关键在于获取package和launch_activity。有很多种方法,这里列举两种,更多的方法请参考“如何获取Android App的package”一文(链接在文末)。
打开App,然后在cmd窗口种输入“adb shell dumpsys window windows | findstr Current
”命令获取。
使用AndroidSDK中aapt工具,输入命令“aapt d badging xx.apk
”,然后检索命令结果,就可以获取到package和launch_activity 。
命令格式为:adb shell am start -a <action> -d <data>
示例:
编辑电话(在拨号盘界面按下电话号码,但是不拨打): am start -a android.intent.action.DIAL -d tel:10010
打电话: am start -a android.intent.action.CALL -d tel:10010
编辑短信(编辑收件人和短信内容,但是不发送):
am start -a android.intent.action.SENDTO -d sms:10086 --es sms_body "1091"
打开某个网址: am start -a android.intent.action.VIEW -d http://www.baidu.com
打开音乐播放器: am start -a android.intent.action.MUSIC_PLAYER
am force-stop <package>
强行停止与 package关联的所有应用。
am kill <package>
终止与 package关联的所有进程,此命令仅终止可安全终止且不会影响用户体验的进程。
转载地址:http://yhtwb.baihongyu.com/