V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dengjunwen
V2EX  ›  Android

微信在安卓原生 13 后台流氓运行怎么办

  •  
  •   dengjunwen · 261 天前 via Android · 10694 次点击
    这是一个创建于 261 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ### 微信流氓



    1. 安卓 13

    2. Pixel Experience Plus 类原生

    3. FCM 一直可用

    4. 微信在安卓 13 的系统中表现流氓,一直在后台运行



    请问:

    1. 为什么微信在安卓 13 的系统中为什么还能表现得这么流氓?不是后台机制限制了吗

    2. 大家是否有遇到过类似情况?

    3. 有什么方法或建议可以避免这个问题吗?



    谢谢!

    ``````
    99 条回复    2023-08-14 14:01:04 +08:00
    infun
        1
    infun  
       261 天前 via Android   ❤️ 18
    来 跟我一起念
    祝妈多龙早日变成没妈龙
    CodeGou
        2
    CodeGou  
       261 天前   ❤️ 2
    第一:规则是给君子用的。第二:微信的体量已经可以不 Care 系统的规则。
    dengjunwen
        4
    dengjunwen  
    OP
       261 天前 via Android
    @CodeGou 不是说安卓 13 已经强制关后台了吗
    wang93wei
        5
    wang93wei  
       261 天前   ❤️ 1
    取决于微信的 target API 的版本,如果低于 Android 13 的版本,理论上来讲不受 13 的限制
    dengjunwen
        6
    dengjunwen  
    OP
       261 天前 via Android
    @wang93wei 之前看了安卓后台原理,不是说低的他会限制后台吗
    psklf
        7
    psklf  
       261 天前
    我也是 Android13 我看了一下 App Battery Usage 页面,微信显示:
    12hrs 25mins total. 17 mins backgroud. 看起来还是基本没有后台的。
    mianlaodie
        8
    mianlaodie  
       261 天前 via Android   ❤️ 1
    1 ,每一代安卓大版本更新的时候,都会有安卓粉来吹后台问题解决了,也能墓碑了。这么多年了。
    2 ,后台就是给拿来跑的,不想让微信跑的话,就用类似冰箱的给冻结吧。
    3 ,微信杀了后台,收不到通知了,FCM ,GCM 都不好使,我也是刷的 PEP 系统
    vcn8yjOogEL
        9
    vcn8yjOogEL  
       261 天前 via Android   ❤️ 1
    国区微信默认会在后台挂一个自己的推送服务,你把它手动划掉才会走 FCM
    vcn8yjOogEL
        10
    vcn8yjOogEL  
       261 天前 via Android
    以及不要用强制停止
    dengjunwen
        11
    dengjunwen  
    OP
       261 天前 via Android
    @psklf 用电量了,半夜不动,还消耗电量
    dengjunwen
        12
    dengjunwen  
    OP
       261 天前 via Android
    @mianlaodie 没有冰箱!没有 root
    dengjunwen
        13
    dengjunwen  
    OP
       261 天前 via Android
    @vcn8yjOogEL 手动无法划!没有办法杀死
    mianlaodie
        14
    mianlaodie  
       261 天前 via Android
    @dengjunwen 冰箱可以 ADB 启用
    dengjunwen
        15
    dengjunwen  
    OP
       261 天前 via Android
    @mianlaodie 那要连接电脑主板
    dengjunwen
        16
    dengjunwen  
    OP
       261 天前 via Android
    @mianlaodie 要连接电脑,有点麻烦了
    mianlaodie
        17
    mianlaodie  
       261 天前 via Android
    @dengjunwen 那按照你目前的使用场景和愿意付出的个人精力。只有卸载微信能满足你提出来的需求了
    zyqf2016
        18
    zyqf2016  
       261 天前
    play 版的微信吗
    dengjunwen
        19
    dengjunwen  
    OP
       261 天前 via Android   ❤️ 2
    @zyqf2016 对,破案了,可以杀死! 不要给在上层应用显示的权限
    xuelu520
        20
    xuelu520  
       261 天前
    只能用的时候再装微信了,不用的时候卸载掉。没有后台烦恼
    lujiaxing
        21
    lujiaxing  
       261 天前
    因为不后台运行的话消息推送就收不到了. 我之前刷的原生 Android 就是把微信后台杀了的. 结果就是别人发消息我不打开微信的话根本收不到.
    dengjunwen
        22
    dengjunwen  
    OP
       261 天前 via Android
    @lujiaxing 走 fcm !他不走那就算了!推送也不要了
    dengjunwen
        23
    dengjunwen  
    OP
       261 天前 via Android
    @xuelu520 用回诺基亚更好
    worldGM
        24
    worldGM  
       261 天前
    主要是几个唤醒锁,轮番上阵在后台保活。记得用 havoc os 的时候系统自带唤醒所屏蔽,关掉几个唤醒锁只保留微信推送服务就老实多了。
    kmyq
        25
    kmyq  
       261 天前
    如果不能卸载,就内心把微信当然系统一部分正常耗电,眼不见心不烦,心态放宽,我就这样
    zhouquanbest
        26
    zhouquanbest  
       261 天前
    放弃了,直接 12G 内存+大电池+120w 快充,无所谓
    SoyaDokio
        27
    SoyaDokio  
       261 天前
    @mianlaodie #17 明白你的意思。但人到中年,不想折腾,哎...
    SoyaDokio
        28
    SoyaDokio  
       261 天前
    @zhouquanbest #26 现在的 120W 快充是真的离谱,去刷牙洗脸回来 5%直接变 85%,很震撼。可能是因为我最大功率用的是 20W 吧。
    excitedXXX
        29
    excitedXXX  
       261 天前
    @dengjunwen #19: 对,破案了,可以杀死! 不要给在上层应用显示的权限
    ------是不是偷偷开了个 1px 的悬浮窗保活..........
    vcn8yjOogEL
        30
    vcn8yjOogEL  
       261 天前 via Android
    @dengjunwen #13 是新版本带保活吗?我用的老版本是没问题的,只要划掉就会走 FCM
    以及记得先关掉权限
    mianlaodie
        31
    mianlaodie  
       261 天前
    @SoyaDokio 那我只能劝你,人到中年,放宽心,没必要折腾这些了,后台啥的就眼不见心不烦吧,我现在也是连冰箱都懒得弄了,只要续航和流程不出问题,就随便它了
    Masoud2023
        32
    Masoud2023  
       261 天前
    你都装 PE 了,顺便刷个那个 MiPush 模块吧,自己搜搜,好久没用过了
    lemoncake07
        33
    lemoncake07  
       261 天前
    @Masoud2023 微信没有接入 MiPush
    lemoncake07
        34
    lemoncake07  
       261 天前
    微信绑定海外手机号可以自动走 FCM 推送,需要经常检查推送服务器是否掉线,即使刷了 FCM 保活模块也无法避免掉线,不掉线的情况下消息推送及时,但是无法收到微信电话的消息提醒。还有一点我绑定了菲律宾号码会触发风控无法登陆,不知道其他地区如何。总之也挺折腾的,不算完美。换绑后换回+86 号码需要等待 120 天,目前已换回+86 摆烂。
    lemoncake07
        35
    lemoncake07  
       261 天前
    @lemoncake07 走 FCM 可以无后台推送
    Asan
        36
    Asan  
       261 天前
    如果没有适配安卓 13 的话,它不后台运行,你可能会收不到消息
    dengjunwen
        37
    dengjunwen  
    OP
       261 天前 via Android
    @Asan 那就不让他推送好了
    dengjunwen
        38
    dengjunwen  
    OP
       261 天前 via Android
    @vcn8yjOogEL 我给他开了上层应用显示的权限
    dengjunwen
        39
    dengjunwen  
    OP
       261 天前 via Android
    @mianlaodie 是呀,现在手机不 root ,不能原生的,但是掉电快,贼烦人,这点探究根本的原因的精神还保留了
    dengjunwen
        40
    dengjunwen  
    OP
       261 天前 via Android
    @Masoud2023 不想折腾呢,只要不在后台运行就好
    dengjunwen
        41
    dengjunwen  
    OP
       261 天前 via Android
    @lemoncake07 谢谢分享,让我知识面又宽了! 我的 fcm 一直保持连接,因为我的 google 服务是不中断的
    dengjunwen
        42
    dengjunwen  
    OP
       261 天前 via Android
    @Masoud2023 哈哈,人到中年,刷机都是花钱找别人指导刷的,真不想折腾了
    dengjunwen
        43
    dengjunwen  
    OP
       261 天前 via Android
    @zhouquanbest 我现在两台手机,一台苹果,一台小米,刷了类原生, 因为受不了国内的那种后台运行
    dengjunwen
        44
    dengjunwen  
    OP
       261 天前 via Android
    @excitedXXX 不知道他是不是,反正很贱
    dengjunwen
        45
    dengjunwen  
    OP
       261 天前 via Android
    @worldGM 好像没有找到这个设置,原生中自启动权限都没有
    dengjunwen
        46
    dengjunwen  
    OP
       261 天前 via Android
    @kmyq 作为以前爱折腾的人,虽然说人到中年,但是还是保留了一点强迫症,不要在后台搞事情
    dengjunwen
        47
    dengjunwen  
    OP
       261 天前 via Android
    @zyqf2016 使得
    yolee599
        48
    yolee599  
       261 天前 via Android
    别折腾了,微信的规模已经大到可以让手机厂家加入免杀白名单了
    hiccup00
        49
    hiccup00  
       261 天前 via Android
    怎么走 fcm ?
    dengjunwen
        50
    dengjunwen  
    OP
       261 天前 via Android
    dengjunwen
        51
    dengjunwen  
    OP
       261 天前 via Android
    @yolee599 破案了,已经杀死了 https://www.v2ex.com/t/964417
    kaedea
        52
    kaedea  
       261 天前 via Android
    类原生不是原生,换 Pixel 试试?
    dengjunwen
        53
    dengjunwen  
    OP
       261 天前 via Android
    @kaedea 已经破案了,不能再后台运行了
    hiccup00
        54
    hiccup00  
       261 天前 via Android
    @dengjunwen 刚根据网上教程弄了下,没成功,算了反正微信耗电只有在使用的时候,切出去了也不费电
    Masoud2023
        55
    Masoud2023  
       261 天前
    不想折腾不要刷机用类原生
    mianlaodie
        56
    mianlaodie  
       261 天前
    @dengjunwen 都愿意刷机类原生了,但是不愿意 adb 一下命令,属实不理解。类似于都愿意炒菜了,但是不愿意把饭顺便放进电饭煲煮一下,然后纠结,有没有办法可以用弄一碗饭出来
    smallboy19991231
        57
    smallboy19991231  
       261 天前 via Android
    用绿色守护啊😯,我时不时就删后台,根本没软件在后台运行
    mianlaodie
        58
    mianlaodie  
       261 天前
    mianlaodie
        59
    mianlaodie  
       261 天前
    @lemoncake07 我是因为要登录 uos 微信,现在换回+86 了。。。 用 wechat 的时候登录 uos 提示我是在登录网页微信,然后就不准登录
    JeffGe
        60
    JeffGe  
       261 天前 via Android
    我也用原生 Android 13 ,没有发现你的问题,甚至发现长时间没唤起微信后再打开能看到小地球。当然你的问题也有可能是我没注意到。

    我刚刚特意看了半夜的耗电量,微信都没列出来(列出来一个公司门户、一个 TIM )。微信的电池配置是“优化”,从 Google Play 安装的。
    11dad
        61
    11dad  
       261 天前
    进缓存就还好啊,耗电排行基本看不到微信
    SoyaDokio
        62
    SoyaDokio  
       261 天前
    @mianlaodie #31 哈哈哈,我现在就是,简单调整一下,还不行我就调整心态。
    nothingistrue
        63
    nothingistrue  
       261 天前   ❤️ 1
    Android 推送,就是 FCM ,也是只管接受不管展示,展示要转交给应用自身去处理。即 FCM 组件收到消息后,是转发给应用去负责后续处理的,不会自己往通知中心放。你要想消息提醒,必须允许应用后台启动。但是,这个机制不需要应用整体后台,或者常驻后台,具体要看应用自身怎么处理。如果是精确的仅处理通知的小后台,对系统资源和电量是几乎无影响的。

    我看了下 Android 13 功能变更列表,没提到推送的变更,甚至也没提到后台机制的变更。这为啥会认为 Android 13 微信以前的微信有区别。
    zhouquanbest
        64
    zhouquanbest  
       261 天前
    @dengjunwen #43 其实还好 现在国产 ROM 限制挺严格的
    我好几台测试机 最后主力用着小米 流畅度和续航都没啥影响,GooglePlay 也正常用
    choksta233
        65
    choksta233  
       261 天前
    如果有 ROOT 的话,可以配合 NoActive 模块压后台
    iovekkk
        66
    iovekkk  
       261 天前
    你猜我一个十年 Android 老开发,主力机为什么一直用 iPhone
    TArysiyehua
        67
    TArysiyehua  
       261 天前
    没感觉咋就流氓运行了,运行这么久耗电量这么低,这是谷歌允许范围内的。说明它把任务给 android 系统调度了,而且符合 android 系统的调度算法,所以能跑这么长时间。
    airbotgo
        68
    airbotgo  
       261 天前
    所以我选择把它装在 iPhone 上。





    skiy
        69
    skiy  
       261 天前
    卸载微信。
    Kazetachinu
        70
    Kazetachinu  
       261 天前
    微信 os 都停止了,怎么用啊?
    psklf
        71
    psklf  
       260 天前
    @dengjunwen #19 我一开始就没给。
    dengjunwen
        72
    dengjunwen  
    OP
       260 天前 via Android
    @mianlaodie 不想插电脑了,现在就挺好用的了
    dengjunwen
        73
    dengjunwen  
    OP
       260 天前 via Android
    @Masoud2023 类原生更加不折腾吧,现在还很好用了
    dengjunwen
        74
    dengjunwen  
    OP
       260 天前 via Android
    @JeffGe 破案了,另外发了一个贴,https://www.v2ex.com/t/964417
    dengjunwen
        75
    dengjunwen  
    OP
       260 天前 via Android
    @11dad 破案了,另外发了一个贴,https://www.v2ex.com/t/964417
    dengjunwen
        76
    dengjunwen  
    OP
       260 天前 via Android
    @nothingistrue 破案了,另外发了一个贴,https://www.v2ex.com/t/964417
    dengjunwen
        77
    dengjunwen  
    OP
       260 天前 via Android
    @zhouquanbest 想用原生的,有些原因你懂的
    dengjunwen
        78
    dengjunwen  
    OP
       260 天前 via Android
    @iovekkk 安卓是备用机,国产的还不敢用
    dengjunwen
        79
    dengjunwen  
    OP
       260 天前 via Android
    @TArysiyehua 就不爽它,一晚上掉百分之 2 , 如果每个应用都这样,那就太可怕了。 用久了苹果就看不惯这种的
    dengjunwen
        80
    dengjunwen  
    OP
       260 天前 via Android
    @Kazetachinu 会推送来的
    ltkun
        81
    ltkun  
       260 天前
    我的解决方案是 telegram-wechat 很好用
    H0H
        82
    H0H  
       260 天前
    想用原生不就是在给自己找事嘛。安卓都发展了这么多年了,系统怎么玩早被大厂摸透了,此时个人单枪匹马怎么可能玩得过?

    我备机也用安卓,但我选三星 Note20Ultra ,后台杀的是相当干净,国内各个 app 从来没见哪个能成功保活,甚至系统夜间觉得耗电加大会自行断网。有段时间网上爆出拼多多自行 root 用户设备导致自身无法被卸载,我都没发现我的机子出异常,依然是想卸载拼多多就轻松卸载成功了。

    在手机系统已经大成的今天,只能依靠一个大厂来搞定另一个大厂。靠自己是不可能的
    Tink
        83
    Tink  
       260 天前 via Android
    我看了一下,5 天了只走了 55 分钟后台啊
    dengjunwen
        84
    dengjunwen  
    OP
       260 天前 via Android
    @ltkun 可以用来接微信?
    dengjunwen
        85
    dengjunwen  
    OP
       260 天前 via Android
    @H0H 很负责任的说,原生的超级好用,还安全
    dengjunwen
        86
    dengjunwen  
    OP
       260 天前 via Android
    @Tink 破案了,给了一个权限
    Eytoyes
        87
    Eytoyes  
       260 天前
    Android 13 不用黑域之类的辅助软件也行了吗
    dengjunwen
        88
    dengjunwen  
    OP
       260 天前 via Android
    @Eytoyes 我不知道黑域是什么,但是现在安卓挺好用的了,原生的
    ltkun
        89
    ltkun  
       260 天前 via Android
    @dengjunwen 恩 本站就有帖子 虽然偶尔失灵 不过大多时候都 OK
    TArysiyehua
        90
    TArysiyehua  
       260 天前
    ·就不爽它,一晚上掉百分之 2 , 如果每个应用都这样,那就太可怕了。 用久了苹果就看不惯这种的·
    @dengjunwen 这并不是微信决定的,是系统决定的。android 的省电策略类似于一个线程池,所有的应用把自己想后台运行的任务提交给系统,系统根据他们运行的时候耗费的资源来决定是否运行,以及运行多长时间。如果你的手机有非常多的这种微信应用,它就会给每个应用均分,而不是让微信一个应用独占。
    系统怎么调度,是根据当前手机的网络,电量,充电状态,内存等等都有关系的,所以本质上不是微信的问题,是 android 省略策略问题。
    当然你说微信就不应该一直在后台跑,不管它耗电多少,它就不应该一直往系统里提交任务。这个我想说,它作为一个必须维持心跳的应用,这个是必然要一直运行后台任务的。当然也可以不运行,就是如果手机支持谷歌推送的话,不维持也是可以的。
    但是我想说,如果我做应用的话,我也不会搞两套,这是很核心的基础功能,并不是那么好的替换的。另外就是,支持谷歌推送的用户是比较少的,还有就是我就算在后台,占用的资源也很少。综合考虑这些情况的话,我要是做应用,也不会分两套做的。另外可能 wechat 得表现会不同,但是具体我也不知道,我没用过 wechat
    dengjunwen
        91
    dengjunwen  
    OP
       260 天前 via Android
    @TArysiyehua 就是给了一个权限‘,他后台保活了,流氓了。已经破案
    Eytoyes
        92
    Eytoyes  
       260 天前
    @dengjunwen #88 一个以 adb 权限运行的控制程序,可以自定义软件待机模式,在过去我一直使用它,获得了不错的 Android 体验。WiFi 模式待机下,小米 11 青春活力版待机 14 天还剩 30%的电量!
    dengjunwen
        93
    dengjunwen  
    OP
       259 天前 via Android
    @Eytoyes 谢谢,现在已经解决了,不给他权限就可以了
    nasheep
        94
    nasheep  
       259 天前 via Android
    参考淘宝 1x1 像素浮窗永久前台...
    flynaj
        95
    flynaj  
       258 天前 via Android
    如果是小米手机,你把自启动关了,那个版本的 Android 它都起不来。偶尔用一下的 app 可以上冰箱。
    dengjunwen
        96
    dengjunwen  
    OP
       258 天前 via Android
    @flynaj 你看一下题目吧
    dengjunwen
        97
    dengjunwen  
    OP
       258 天前 via Android
    @flynaj 跟小米手机没有关系,刷了系统
    flynaj
        98
    flynaj  
       258 天前
    @dengjunwen #97 刷成 miui 设置一下,miui 轻松制服
    dengjunwen
        99
    dengjunwen  
    OP
       258 天前 via Android
    @flynaj 就是因为不想用 miui ,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4351 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:11 · PVG 18:11 · LAX 03:11 · JFK 06:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.