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

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

我试了下面 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 条回复 时间 点赞
陈恒捷 回复

好的,谢谢👌

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

陈恒捷 回复

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

jackyd 回复

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

玄月指光 回复

adb shell am force-stop com.sec.android.app.popupcalculator 可以强制退出 android 计算器 app,但是如何才能在后台 task manager 里面彻底把计算器的进程杀掉呢?我跑了 adb shell am kill com.sec.android.app.popupcalculator 以后,但是计算器进程仍然还在后台。

ruby 写成执行 cmd 命令 调用 adb shell am force-stop packages, 查询包名 adb shell pm list packages

额,这不就是 adb shell 命令么,和 ruby 有啥关系。。。

你做成一个可执行文件放出来吧,就这一行完全跑步起来呀。

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