通过ADB shell接受'强制关闭'对话框

mfr*_*kli 1 android adb

当Android应用程序因硬错误(特别是out_of_memory)崩溃时,我正试图弄清楚如何(或者是否可能)通过adb shell接受"强制关闭"对话框.我希望基本上使用bash脚本循环应用程序,所以当它崩溃时我想再次启动它.这里缺少的一步是我无法模拟按下对话框中间显示的"强制关闭"按钮.

同时,这个过程似乎并没有真正运行(尝试杀死PID不起作用),所以这有点奇怪,因为它似乎已经停止了,但是再次启动它(通过adb) shell am ...)只是给了我'当前的任务已经被带到了前面'.

任何想法将不胜感激!

Die*_*ano 6

+1 DarkXphenomenonUncaughtExceptionHandler的.

但是杀了你应该在使用的过程:

am force-stop: force stop everything associated with <PACKAGE>.

am kill: Kill all processes associated with <PACKAGE>.  Only kills.
  processes that are safe to kill -- that is, will not impact the user
  experience.
Run Code Online (Sandbox Code Playgroud)

例如:

adb shell am force-stop <YOUR.PACKAGE.NAME>
Run Code Online (Sandbox Code Playgroud)