我可以使用启动本机应用程序am start -a action -n packagename/activity.如何杀死/停止本机应用程序adb shell?
Tem*_*ema 27
adb shell am force-stop packagename
Run Code Online (Sandbox Code Playgroud)
Chirag删除了它,所以这里又是:
adb shell ps | grep com.myapp | awk '{print $2}' | xargs adb shell kill
Run Code Online (Sandbox Code Playgroud)
这将在模拟器外部运行.这是一个很长的Unix命令,而不是四个具有视觉分离的命令. |是语法,由你的(Ubuntu)shell解释,然后将adb,grep等的输出管道输入到下一个.仅ps在模拟器中执行.
终止应用程序的另一种方法是将应用程序发送到后台(使用主页按钮)并调用:
adb shell am kill com.your.package
Run Code Online (Sandbox Code Playgroud)
它并不适用于我的所有设备,但是,在它工作的设备上,它的行为方式与应用程序由于缺乏资源而在后台被杀死一样,并且这种状态通常可以方便地测试进程重新创建的不同方面。
例如,如果您在清单中注册了广播接收器,它们仍然会启动而无需手动重新启动您的应用程序,与您可以使用以下方法实现的强制停止相比:
adb shell am force-stop com.your.package
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21750 次 |
| 最近记录: |