rt,最近遇到一个需求,需要让 App 在手机上持续后台运行(包括关闭屏幕时)。
使用了几个常见的 KeepAlive 库,但是在 EMUI 10 上,一旦锁屏都会被反复杀掉,设置了电池优化忽略也不管用…
对付这种过于激进的 ROM,各位有什么好的思路吗?
1
Mithril 2020-03-18 12:20:52 +08:00
这个不是正常 ROM 么?没觉得哪里激进了啊?
要不是随便什么阿猫阿狗都想着保活,做 ROM 也犯不着斗智斗勇吧。 |
2
singerll 2020-03-18 12:28:53 +08:00 via Android
如果哪个 rom 能让人随便搞搞就保活了才可怕。。华为官方有保活的 api,好像需要签商务授权,给你应用单独做签名
|
3
w568w OP @Mithril 抱歉,可能我没表达完整😂但是 EMUI 相比于其他的 ROM,进程管理确实激进很多,偶尔 EMUI 连后台播放音乐的 App 都会直接杀掉…
还有,这个 App 是需要在后台监听、处理系统信息的(类似于[Tasker]( https://tasker.joaoapps.com/)),保持后台运行的功能也是在用户明示许可的前提下进行的,能否引导用户主动开启某些设置来实现后台? |
4
w568w OP |
5
nortonlai 2020-03-18 12:35:30 +08:00 via Android
这就是以前安卓生态乱的原因,我觉得现在越来越好了。你不能总想着回到过去吧
|
6
Tang 2020-03-18 12:35:48 +08:00 via Android 1
用户手工设置 应用启动管理 ,就好了
|
7
yujiang 2020-03-18 12:37:22 +08:00 via Android
后台放无声音频
|
8
guoluwei 2020-03-18 12:40:04 +08:00
就我在用的一些 app,貌似都用挂个永久通知栏的方式保活
|
9
sephinh 2020-03-18 12:41:11 +08:00 via Android
写个公告,用户还要用就自己加到熄屏不杀名单里,双向选择
|
10
V69EX 2020-03-18 12:58:17 +08:00
天研究什么“保活”,难怪国内移动应用体验这么差劲的!
|
11
w568w OP |
12
love 2020-03-18 14:31:38 +08:00
用户需要手动保的应用 ROM 的确不该擅自做主杀了
话说 EMUI 没有相关设置? MIUI 都有 |
13
mineqiqi 2020-03-18 14:35:08 +08:00
楼上好奇怪啊,正常的 rom 不应该让用户可以设置可以后台的 app 吗?
|
15
guoluwei 2020-03-18 14:54:47 +08:00
@w568w 不会吧,我现在用的就是 EMUI10 啊,设置一下允许后台允许,在任务切换页面下拉一下锁住,就已经能保活了,像微信这种甚至都不需要通知栏都可以保活
|
16
MrOange 2020-03-18 15:32:01 +08:00
lz 的 EMUI9 是怎么解决的,酷安下的第三方悬浮球时不时被关或者被取消无障碍权限
|
17
w568w OP |