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

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

  •  
  •   dengjunwen · 2023-08-11 08:38:43 +08:00 via Android · 16257 次点击
    这是一个创建于 505 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ### 微信流氓



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

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

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





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

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

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