原生 Android 有什么办法快速关闭一个应用,包括后台进程

2020-06-13 09:51:38 +08:00
 yongliu

一直不理解多任务界面为什么不做成可以直接杀掉这个应用,就像 iOS 一样,每次都需要先进应用详情,然后 force stop 。

14984 次点击
所在节点    Android
24 条回复
LZSZ
2020-06-13 09:55:06 +08:00
冰箱
fokia
2020-06-13 10:00:57 +08:00
「类]原生 android 可以配置长按返回按键直接杀死应用,包括后台。不过现在很多都是全面屏手势交互了,MIUI 上好像没有发现
tanranran
2020-06-13 10:06:45 +08:00
冰箱
lmoon
2020-06-13 10:22:47 +08:00
黑阈,绿色守护,thanox,划卡即停等等
RikkaW
2020-06-13 10:30:21 +08:00
你看你都知道它叫多任务了。在这里,显示的是任务而非应用,比如 Google 文档每个打开文件都是单独的一个任务,在里面加入直接杀掉显然是不合理的(
efcndi
2020-06-13 12:47:37 +08:00
原生 Android 从 9 以后,都完全不需要考虑手动关闭应用啊,这个不是交给后台系统自己处理的吗?
ruimz
2020-06-13 12:59:46 +08:00
@fokia 设置 更多设置 按键快捷方式 停止当前程序 长按返回键
ilotuo
2020-06-13 13:10:47 +08:00
三流开发试答一下. 后台 service 分为几种, 1 与前台页面交互的, 2 绑定了前台的(通知栏中常驻), 3 后台运行且有后台线程的, 4 后台运行无线程执行的. 这些都显示正在运行状态. 内存不足时按优先级停止.
第 4 种是不影响手机性能的, 虚拟内存 /不进入 cpu 轮转. 第 3 种似乎锁屏时会被停止, 但是对开发者来说有办法保活. 不知道新机制是怎样的, 以及有没对应的保活措施.
wulu
2020-06-13 13:12:40 +08:00
开发者选项-不保留活动
试试这个设置
xingda920813
2020-06-13 13:29:00 +08:00
原生真的不是很好办, 只能进入设置去 force stop. 国产 HOVM 四家倒是都把上滑操作改成 force stop 了 (除了微信这种超级白名单).
kaedea
2020-06-13 14:38:48 +08:00
adb force-stop
MoeMoesakura
2020-06-13 15:37:41 +08:00
@fokia 这玩意我 MIUI v5 都有配置的( HTC G12)
js8510
2020-06-13 16:50:49 +08:00
可以啊,我的 pixel 3 现在跑的 android 10 长按有一个 pause app 选项,点了以后会停掉后台 service 。我把微信停掉之后,连通知都不会有
yongliu
2020-06-13 17:27:01 +08:00
@efcndi # 6 不是担心耗电,大部分应用都没有强关的必要。但是是有些应用喜欢刷存在感,打开之后,隔三差五的喜欢推送消息,不得不用,还没地方关闭这些通知。
@wulu # 9 没想做这么极端,想要的是可以快捷的关闭特定的应用
dayFvckingByte
2020-06-13 17:28:39 +08:00
@efcndi 恕我直言,iOS 有时候都需要考虑手动关闭,更别说 Android
JustPisces
2020-06-13 17:30:04 +08:00
ios 啥时候是划掉就关闭了???那不是墓碑机制嘛?
efcndi
2020-06-13 17:41:28 +08:00
@yongliu #14 @dayFvckingByte #15 我专门有台机子装国内的应用,像钉钉之类的。另一台原生系统的,装自己常用的程序,从来没有考虑过所谓的手动关闭程序的问题。
xiaoqiang1369
2020-06-13 17:57:17 +08:00
@yongliu 安卓的所有应用都可以关闭通知,禁止推送,你到设置里面仔细找找
yongliu
2020-06-13 18:06:57 +08:00
@xiaoqiang1369 # 18 嗯,这也是一个办法,不过想到他还在后台逍遥心里痒痒😂
smilingsun
2020-06-13 18:35:09 +08:00
安卓 10 解决这个问题,感觉非常香。

我现在是这样的,非 root 安装黑域 Brevent,可以查看那些应用在运行( process/service process/cached process ),然后不想后台运行的,进 App Info,Battery,Background Restriction 选 Restricted 。

每次划掉以后,再看黑域,process 都会被干掉,或者转为 cached process 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681170

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX