如何通过ADB Shell命令关闭安卓设备的所有Chrome浏览器标签?
解决ADB关闭Chrome所有标签的命令问题
你原来的命令存在两个明显问题:
- Action参数错误,且引号未闭合
- 指定的Activity组件并非处理该Action的最佳目标
正确的实现方式有两种:
方式一:发送广播触发关闭
使用am broadcast命令发送关闭所有标签的广播,这种方式稳定性更高:
adb shell am broadcast -a org.chromium.chrome.browser.actions.CLOSE_ALL_TABS -n com.android.chrome/.browser.EmptyTabActivity
方式二:启动对应Intent Action
如果坚持使用am start命令,需修正Action参数并确保格式正确:
adb shell am start -a org.chromium.chrome.browser.actions.CLOSE_ALL_TABS -n com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity
注意事项
- 上述命令适用于官方版本的Chrome浏览器,部分定制ROM适配的Chrome可能需要调整组件名称
- 无论Chrome处于前台还是后台,执行命令后均可关闭所有打开的标签页
内容的提问来源于stack exchange,提问作者Amr Salem
相关产品推荐
相关产品推荐

