V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
he110comex
V2EX  ›  问与答

MIUI 如何做到后台应用不被杀?

  •  
  •   he110comex · 2020-07-03 11:57:27 +08:00 · 12045 次点击
    这是一个创建于 1603 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前在用 MIUI 11,为了保证目标应用 A 不被后台杀,做了如下尝试:
    1 、省电策略里面设置无限制,也就是省电策略不对目标应用 A 生效;
    2 、在任务切换页面对目标应用 A 加锁(即使清理内存也不会被清理);
    3 、对 A 设置开机自启动;
    4 、开发者选项里面关闭 MIUI 优化(也导致很多地方图标显示不出来);

    即使做了以上设置,目前应用 A 还是不断被杀掉,导致不能保持后台运行。

    其实我很想刷原生系统,但是小米钱包里面的公交卡不好解决,尤其是我开了多张「交通联合」的卡,必须有「移卡」功能才能交替使用(系统只能装载一张交通联合的卡),目前发现低版本的 MIUI 系统可以保活,但是小米钱包里面的「移卡」功能不能用(即使小米钱包升级到最新版本)。

    求问大佬们:
    1 、MIUI 11 如何做到应用后台保活?
    2 、其它系统(例如原生)如何使用小米钱包里面的公交卡功能,特别是里面的「移卡」功能?

    如果有小米的工程师,能否告知,我做了上述 4 种保护,目标应用还是照样被杀,例如既然省电策略设置了无限制,但实际还是被杀,那这些设置功能存在的意义是什么?
    第 1 条附言  ·  2020-07-03 21:36:20 +08:00

    我对安卓最失望的地方就在于:我不能决定我在自己的手机上正常运行一个本该可以正常运行的应用。

    35 条回复    2020-07-04 10:13:44 +08:00
    dingwen07
        1
    dingwen07  
       2020-07-03 12:25:46 +08:00 via Android
    应用 A 是不是占用了大量资源?
    尝试安全中心内存清理的时候长按忽略
    关闭锁屏自动清理
    开启 MIUI 优化

    国内安卓都是白名单机制了 之前 MIUI 没把 TIM 放进去的时候我就只能用 QQ
    bibsbx
        2
    bibsbx  
       2020-07-03 12:29:39 +08:00
    开发者模式-应用那块调下试试,如后台检查,待机状态
    DingSoung
        3
    DingSoung  
       2020-07-03 12:31:18 +08:00 via Android
    直接说哪个应用吧。我好拉进黑名单
    ochatokori
        4
    ochatokori  
       2020-07-03 12:33:49 +08:00 via Android
    这个 a 应用有没有做定时检查之类的保活操作,不做的话你做什么都是百搭,资源不够的时候肯定会被杀
    yujiang
        5
    yujiang  
       2020-07-03 12:36:53 +08:00 via Android
    不仅如此
    系统还会很贴心地是时不时自动帮你把省电策略改成“智能限制”
    he110comex
        6
    he110comex  
    OP
       2020-07-03 12:46:22 +08:00   ❤️ 1
    @DingSoung 应用是否需要拉黑另说,你是必须要拉黑的
    ysc3839
        7
    ysc3839  
       2020-07-03 12:50:18 +08:00
    这个应用是以前台服务的形式运行的吗?不是的话那可能是 Android 自动清理后台服务的机制。
    曾经 MIUI 10 的时候,最近任务划掉就会杀死应用,即使这个应用是前台服务 (比如播放音乐、视频),而且不管怎么锁定都会被杀死,这是违反 Android 本身设计的。
    后来 MIUI 11 改回来了,只有点最近任务那里的 x 才会杀死,而且不会杀死已经锁定的应用。
    he110comex
        8
    he110comex  
    OP
       2020-07-03 12:51:44 +08:00
    其实这个应用 A 就是 tasker,用来转发短信和未接来电记录的。
    当然有时候也会把其它需要的应用设置成后台运行无限制的。

    @yujiang 确实如此,设置了「无限制」,有时候会变成「智能限制」。
    @ochatokori Tasker 应该是做了保活操作的,因为我设置了很多自动任务,例如监控电池电量和新短信。Tasker 对资源的消耗比较小。我没装游戏,除了某信、某宝(直接打名字回复发不出来),其它应用对系统资源的消耗应该也不会很大,而且我是 6G 内存。
    pcbl
        9
    pcbl  
       2020-07-03 12:53:29 +08:00 via iPhone
    绝大多数应用不需要在后台活动,只需要能推送就足够了。
    he110comex
        10
    he110comex  
    OP
       2020-07-03 12:53:46 +08:00
    @ysc3839 我用的就是 MIUI 11,锁定的应用没做清理内存的操作就被系统给杀了
    he110comex
        11
    he110comex  
    OP
       2020-07-03 12:55:10 +08:00
    @pcbl 但是 MIUI 11 连推送都保证不了,我在 Google play 安装的微信,经常微信被杀,消息收不到,打开微信消息就都过来了
    ho121
        12
    ho121  
       2020-07-03 12:58:22 +08:00 via Android
    @he110comex tasker 可以设置成前台模式
    he110comex
        13
    he110comex  
    OP
       2020-07-03 13:05:41 +08:00
    @ho121 如何设置?
    ysc3839
        14
    ysc3839  
       2020-07-03 13:08:31 +08:00
    @he110comex 所以我想知道这应用是使用后台服务运行的吗?是的话那也许不是 MIUI 的锅。
    jnmsn8806
        15
    jnmsn8806  
       2020-07-03 13:30:38 +08:00
    用 xposed edge pro 设置应用结束时重启应用。
    winterx
        16
    winterx  
       2020-07-03 13:45:18 +08:00
    这也是许多国产流氓软件想解决的问题;如何在 MIUI 、EMUI 上保活

    如同 9 楼所说的,只需要推送就足够了,MIUI 、EMUI 都有系统级推送
    至于微信被杀,检查自己 doze 跟神隐模式设置,同 play 版微信,基本秒收消息
    love
        17
    love  
       2020-07-03 14:25:45 +08:00 via Android
    你系统几个几 G 内存? miui 相当臃肿本身占了大量内存,资源不够就随便杀。
    he110comex
        18
    he110comex  
    OP
       2020-07-03 14:33:37 +08:00
    @winterx 我想吐槽为什么不给用户选择呢?
    既然提供了设置功能,为什么设置了还无效?
    HarryQu
        19
    HarryQu  
       2020-07-03 19:28:29 +08:00
    1.开发者选项关闭 MIUI 优化
    2.设置内存免清理白名单
    3.关闭应用智能省电
    4.授权管理允许被唤醒
    5.开发者选项禁用系统内存优化

    试下
    leaves7i
        20
    leaves7i  
       2020-07-03 21:00:07 +08:00
    注意允许 tasker 自启动 /后台启动

    你用这么多方法,不如直接把 tasker 转换为系统应用。反正我在 MIUI12 上,tasker 除了开机启动慢一些,其他时候就没有掉过。


    如果还掉的话,就应该和系统限制没关系了,应该是你手机的内存太低 /应用太多导致的。参考 xposed+deamon 这个应用吧
    he110comex
        21
    he110comex  
    OP
       2020-07-03 21:24:40 +08:00
    @leaves7i 因为 root 比较麻烦,解锁+刷 TWRP+刷 root,数据被清空,暂时没考虑这么做
    he110comex
        22
    he110comex  
    OP
       2020-07-03 21:28:59 +08:00
    @HarryQu 关闭了 MIUI 优化会导致系统图标或者应用图标不显示,有些地方的显示内容不完整,所有又打开了。
    准备放弃了,等哪天有精力再折腾。

    我对安卓最失望的地方就在于:我不能决定我在自己的手机上正常运行一个本该可以正常运行的应用。
    locoz
        23
    locoz  
       2020-07-03 21:44:50 +08:00 via Android
    @he110comex #8 我目前没碰到过设置了无限制还被杀后台的情况,也是用的 tasker,每天上车自动开热点的功能都工作得非常正常…会不会是你自己把应用划掉了导致的杀进程?
    weak
        24
    weak  
       2020-07-03 21:50:35 +08:00 via Android
    所以 我米 8 刷了 pixel rom 系统 稳定 不花哨。后台运行可控制
    blueboyggh
        25
    blueboyggh  
       2020-07-03 21:53:46 +08:00 via Android
    额…miui12,一直在用 tasker,一直可以运行啊,没怎么发现过被杀啊,可能也就一两次。也就是后台加锁然后开自启和无限制,没别的特殊设置
    blueboyggh
        26
    blueboyggh  
       2020-07-03 21:56:57 +08:00 via Android
    用 miui11 的时候也没问题,另外微信也没问题,在我手上想正常运行的软件都能正常运行
    A01514035
        27
    A01514035  
       2020-07-03 22:38:18 +08:00
    我的 telegram 只设置这两样,再加个在任务切换页面对目标应用 A 加锁,似乎就没有杀过了。
    EricXuu
        28
    EricXuu  
       2020-07-03 23:15:23 +08:00
    小米 6 用户,开发版系统,从 miui11 一路升级到 12,我做了 1,2,3 的操作,tasker 设置通知栏常驻,几乎没有掉过
    xiangbing74
        29
    xiangbing74  
       2020-07-03 23:19:32 +08:00
    后台锁应用很好用啊, 我每天都在后台挂个游戏,率土,没被杀过。
    iConnect
        30
    iConnect  
       2020-07-03 23:36:07 +08:00 via Android
    1 告知用户,加入开机自启白名单。
    2 让用户添加到省电优化模式之外。

    这样基本就可以常驻了。小厂应用靠自己求生几乎不太可能突围了。
    dingwen07
        31
    dingwen07  
       2020-07-04 00:01:31 +08:00 via iPhone
    @A01514035 #27 telegram 好像有保活机制
    hanqian
        32
    hanqian  
       2020-07-04 00:49:12 +08:00 via iPhone
    不应该啊,照这么说,梯子岂不是都挂不住了
    另外小米钱包的问题确实很麻烦,相当于你只要想用手机刷公交,基本上就别想刷其他系统了。我的办法是放弃手机的 NFC,买个手环刷公交卡
    shilyx
        33
    shilyx  
       2020-07-04 09:23:06 +08:00
    自己的手机自己说了算

    别人的手机也想自己说了算?方案我不知道(知道也不能说),但是各种流氓软件、流氓应用也都想知道。
    ouqihang
        34
    ouqihang  
       2020-07-04 10:04:34 +08:00
    斗鱼,省电策略选了无限制,悬浮窗口挂着直播,加锁,可以维持很长时间,几小时。自启动没开,没有改系统级的设定,安全中心设定了半小时清内存。同样的操作,b 站直播中途却会断,2 个直播悬浮窗口挂着总是 b 站挂了。
    现在系统杀进程太激进了,明明可用很多内存,应用挂后台不耗电吧,很多 app,知乎 新闻类,有时候切后台都杀,都不知买大内存手机有啥用,好像是限多少个 app,超过就杀。
    ouqihang
        35
    ouqihang  
       2020-07-04 10:13:44 +08:00
    忘了说,可以锁屏。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 16:34 · PVG 00:34 · LAX 08:34 · JFK 11:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.