我试了下面 2 种方法用 ruby 语言,尝试在后台杀死 android app 的进程(比如说计算器),但是都没有起作用。 有人知道正确的写法吗?
%x[adb shell am force-stop com.sec.android.app.popupcalculator]
%x[adb shell am kill com.sec.android.app.popupcalculator]
额,这不就是 adb shell 命令么,和 ruby 有啥关系。。。
你做成一个可执行文件放出来吧,就这一行完全跑步起来呀。
ruby 写成执行 cmd 命令 调用 adb shell am force-stop packages, 查询包名 adb shell pm list packages
adb shell am force-stop com.sec.android.app.popupcalculator 可以强制退出 android 计算器 app,但是如何才能在后台 task manager 里面彻底把计算器的进程杀掉呢?我跑了 adb shell am kill com.sec.android.app.popupcalculator 以后,但是计算器进程仍然还在后台。
我想确认下,你是怎么判断 app 进程是否在后台的?是查进程列表还是看 android 界面上历史打开过的应用列表?
android 手机手动打开 task manager,就是在 home 键的左边那个键,按一下显示后台运行的 app 啊
你试下 ps 看进程列表?task manager 主要显示历史打开过的应用,即使它已经不在后台,还是会显示的
好的,谢谢