新手区 怎么用 ruby 语言杀死 android app 的进程?

jackyd · 2017年10月24日 · 最后由 jackyd 回复于 2017年10月27日 · 2062 次阅读

我试了下面 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]

共收到 7 条回复 时间 点赞

额,这不就是 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 以后,但是计算器进程仍然还在后台。

jackyd 回复

我想确认下,你是怎么判断 app 进程是否在后台的?是查进程列表还是看 android 界面上历史打开过的应用列表?

陈恒捷 回复

android 手机手动打开 task manager,就是在 home 键的左边那个键,按一下显示后台运行的 app 啊

你试下 ps 看进程列表?task manager 主要显示历史打开过的应用,即使它已经不在后台,还是会显示的

陈恒捷 回复

好的,谢谢👌

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册