使用adb启动Settings$MobileNetworkListActivity时出现警告,求解决建议
adb启动指定Activity时警告的问题解析
执行命令
adb shell am start -n com.android.settings/.Settings$MobileNetworkListActivity
警告信息
原始英文:Warning: Activity not started, intent has been delivered to currently running top-most instance
中文翻译:警告:Activity未启动,Intent已发送至当前运行的最顶层实例
问题原因与解决建议
- 这个警告不是操作错误,只是系统提示:你要启动的Activity已经处于前台(最顶层)运行状态,系统直接把启动指令传给了它,没有重新创建实例
- 如果需要强制重启该Activity,可以添加
--activity-clear-top参数,命令改为:adb shell am start -n com.android.settings/.Settings$MobileNetworkListActivity --activity-clear-top - 也可以用
--activity-new-task参数让Activity在新任务栈启动,命令:adb shell am start -n com.android.settings/.Settings$MobileNetworkListActivity --activity-new-task - 注意:在Windows的cmd中,
$符号属于特殊字符,可能需要转义为^$,如果之前的命令没识别到正确的类名,可以试试:adb shell am start -n com.android.settings/.Settings^$MobileNetworkListActivity
内容的提问来源于stack exchange,提问作者ruru
相关产品推荐
相关产品推荐

