fox0001
V2EX  ›  Android

关于屏蔽微信和 QQ 的后台运行

  •  
  •   fox0001 · Jul 18, 2017 · 22588 views
    This topic created in 3400 days ago, the information mentioned may be changed or developed.
    手机上跑微信(生活需要)和 QQ (工作需要)就是为了接收消息推送,那么可否通过第三方软件获取他们的消息,再推送到手机?这样就可以禁掉那两个后台进程,起码省电省内存。

    1 )关于获取消息。想过他们都有 web 版,那么应该可以获取推送的消息吧?

    2 )反正家里树莓派 24 小时不关机,可以实现把获取到的消息推送到我手机
    Supplement 1  ·  Aug 17, 2017
    感谢 @gdtv,终于有时间把 gcmformojo 部署起来了。用 QQ 测试过,不错。手机直连网络就可以收到推送消息,但是服务器端不能直连 GCM 服务器。目前先这样吧。

    比较可惜的是,gcmformojo 用 perl 写的。如果有机会,移植到 python3 就更好了。
    48 replies  •  2018-04-04 16:49:57 +08:00
    Cooky
    Cooky
    Jul 18, 2017 via Android❤️1
    1
    看看 itchat
    yylzcom
    yylzcom
    Jul 18, 2017
    2
    微信可以把消息通过机器人推送到 Telegram ( Telegram 的后台看起来挺纯净的), /t/334103
    QQ 的不知道……
    terence4444
    terence4444
    Jul 18, 2017 via iPhone
    4
    你要的就是 iPhone 的工作原理,腾讯对第三方客户端的容忍度非常低 /
    Famio
    Famio
    Jul 18, 2017❤️3
    5
    好奇怪的思维。
    1,微信 QQ 挂后台能耗多少电量啊,耗电大户是屏幕,不管你用第几方的软件来做中转推送,你最后还是要点亮手机,查看信息。这是干啥?
    2,微信 QQ 的会话节奏是很快的,一会儿一条消息,你这样看一眼放下手机查杀进程,下一次又拿起来启动 APP ……不是更好电?
    3,树莓派 24 小时不关机,实际维护成本其实更多,举个例子,家里万一停电怎么办。
    4,……
    哎算了,你这做法太舍近求远了。
    当然如果你是为了折腾,那就当我没说上面的话,如果是解决需求,那还真的是要再考虑一下。
    shmilyin
    shmilyin
    Jul 18, 2017 via Android
    6
    都用 Mac 还用什么 xshell ?我选择 iTerm2+zsh
    shmilyin
    shmilyin
    Jul 18, 2017 via Android
    7
    @shmilyin 发错了 奇怪
    Marfal
    Marfal
    Jul 18, 2017
    8
    iPhone 适合你
    honeycomb
    honeycomb
    Jul 18, 2017❤️1
    9
    微信只能部分支持 GCM(且无法在 Android 8.0 的开启了后台限制的情况运行),而 QQ 系列的则根本不支持 GCM。

    @Famio
    虽然微信的开发者称他们的通讯组件做了很好的自适应心跳适配,但实际上微信挂后台比用 GCM 费电多了。
    这可能是 gcmformojo 的意义。

    “你这样看一眼放下手机查杀进程,下一次又拿起来启动 APP ……不是更好电”
    一般说来会变成像你说的情况,但是微信这种在后台并不安分,所以杀掉它的进程反而会省电。
    相比而言,telegram/whatsapp 就没有这个问题
    rswl
    rswl
    Jul 18, 2017
    10
    除非你一整天玩手机能把电用光。。不然这点耗电根本不成问题吧 再说你的充电呢
    Astralis
    Astralis
    Jul 18, 2017
    11
    来用 iPhone 吧
    SGXYUI0PM
    SGXYUI0PM
    Jul 18, 2017
    12
    省电省成这样你这手机还是扔了吧
    mozutaba
    mozutaba
    Jul 18, 2017 via Android
    13
    @honeycomb 微信的 gcm 根本就不是做消息推送的
    Famio
    Famio
    Jul 18, 2017
    14
    @honeycomb 我之前用 Android 时候记得只有 play 上下载的 wechat 才带 GCM
    facetest
    facetest
    Jul 18, 2017
    15
    闲得慌。

    直接卸载微信就能满足你的屏蔽需求了。
    coolcoffee
    coolcoffee
    Jul 18, 2017
    16
    我的想法和楼主差不多,但是我是直接换 iOS 一步到位的。Android 就成了折腾的备用机了
    honeycomb
    honeycomb
    Jul 18, 2017 via Android
    17
    @mozutaba
    应该是用来唤醒微信的。
    但是它可能没有打上高优先级的标签,所以并不能拉起(已经杀掉的)微信
    cydysm
    cydysm
    Jul 18, 2017
    18
    哈哈哈,昨天才看了
    《 Android 进程保活招式大全》
    用户和厂商之间的博弈啊
    40huo
    40huo
    Jul 18, 2017
    19
    QQ 放在后台我的手机都发烫。。。太可怕了。。。
    nfroot
    nfroot
    Jul 18, 2017
    20
    你需要的是移动电源
    fox0001
    fox0001
    OP
    Jul 18, 2017 via Android
    21
    @Cooky 看了下 itchat,貌似不错!回头捣鼓一下~ THX
    fox0001
    fox0001
    OP
    Jul 18, 2017 via Android
    22
    @Marfal 用 Android,一是信仰,二是折腾~
    fox0001
    fox0001
    OP
    Jul 18, 2017 via Android
    23
    @nfroot 移动电源已经是标配了~只是想能不能再进一步折腾
    fox0001
    fox0001
    OP
    Jul 18, 2017 via Android
    24
    @facetest 卸载微信,家里的 CFO 会找不到我,后果很严重
    fox0001
    fox0001
    OP
    Jul 18, 2017 via Android
    25
    @Famio 没事,先搞起来~
    jjliu2012
    jjliu2012
    Jul 18, 2017 via iPhone
    26
    iPhone 适合你
    fox0001
    fox0001
    OP
    Jul 18, 2017 via Android
    27
    @gdtv 太好了~找到现成的!
    SPACELAN
    SPACELAN
    Jul 18, 2017
    28
    还可以用 wechat4u 配合 telegram
    Tyanboot
    Tyanboot
    Jul 18, 2017
    29
    @Famio 我这边 QQ 的耗电量一般都是第一或者第二位,刚刚看了一眼,QQ 耗电量占到了 22%,位居第一,而屏幕才耗电 19%。

    PS,今天我还没怎么用手机,基本都是在待机。
    asen1987
    asen1987
    Jul 18, 2017
    30
    对于微信和 QQ,一方面控制唤醒锁,一方面管住权限,耗电就会少些,别的目前暂时真就没什么特别好用的法子了。
    BOYPT
    BOYPT
    Jul 18, 2017
    31
    你们用手机用得蛮累的...
    zael
    zael
    Jul 18, 2017
    32
    > 手机上跑微信(生活需要)和 QQ (工作需要)

    我正好相反,如果不是同事都用微信,我早就把微信卸载了。。
    honeycomb
    honeycomb
    Jul 18, 2017
    33
    @BOYPT 擦屁股本来就不是一个很省心的事
    mozutaba
    mozutaba
    Jul 18, 2017
    34
    @honeycomb 所以微信还是要用国内版,还少一个 gcm。
    honeycomb
    honeycomb
    Jul 18, 2017
    35
    @mozutaba

    不,可以用 app standby 的方式强迫它通过 GCM 唤醒,进一步的,wakelock 的问题可通过 xposed 解决,这才叫擦屁股。
    如果做不到的话,还不如把它冰箱了。

    总之微信必须走 GCM
    flynaj
    flynaj
    Jul 18, 2017 via Android❤️1
    36
    冰箱冰了,要的时候打开看看,少制造一些时间碎片
    BarrelTitor
    BarrelTitor
    Jul 19, 2017
    38
    微信不开定位权限就不让启动不是很理解
    290601953
    290601953
    Jul 19, 2017
    39
    @40huo 黑的过分了?
    honeycomb
    honeycomb
    Jul 19, 2017
    40
    @BarrelTitor
    这就是使坏,好在现在还能用 AppOps 解决它
    40huo
    40huo
    Jul 19, 2017 via Android
    41
    @290601953 没黑,实际情况。
    290601953
    290601953
    Jul 19, 2017
    42
    @40huo 我觉得肯定不可能,都在后台了.另外如果这样发热,然后 qq 会不解决么.
    40huo
    40huo
    Jul 19, 2017
    43
    @290601953 就是因为 QQ 不想解决才这么发热,耗电妥妥的第一。
    rock6y
    rock6y
    Jul 19, 2017 via Android
    44
    weixin 支持 gcm 吗。 为什么黑域点击它的时候没有那朵云的图标。而钉钉之类支持 gcm 的有呢
    Sapp
    Sapp
    Jul 20, 2017
    45
    @Famio 微信和 QQ 在后台还真是费电,而且安卓耗电大户早就不是屏幕了,如果不解决各种后台,他们才是待机耗电大户。
    Famio
    Famio
    Jul 20, 2017
    46
    @Sapp 上图看看,我不信耗电大户不是屏幕。你们手机买过来都是待机用吗?
    fox0001
    fox0001
    OP
    Jul 22, 2017 via Android
    47
    @flynaj 终于发现,冰箱是个好家伙!绿色守护可以卸了
    heipidage007
    heipidage007
    Apr 4, 2018
    48
    作为 gcmformojo 的开发者,也是一个业余且只有一点 C 语言基础而且这是第一个开发的应用的人来说,你的需求就是我当初的需求。再没有开发这个应用之前,用的是绿色守护唤醒微信,但是后来觉得这样的唤醒不舒服,因为要杀掉进程,重新启动后速度又慢,无法忍受。 后来有 appstandby,可以保留后台,限制应用的后台唤醒(实际上微信的唤醒锁靠 appstandby 无法禁止)。从这个时候起,我和绿色守护的开发者进行了一些测试,判断出微信没有走高优先级推送,后来和微信取得了联系,修正了这个错误。但是形势并不如预想,因为我感觉微信的这个 gcm 只是原来不经意间做的一个东西,可能当初和开发 ios 版的时候采取了同样的设计思路,所以侥幸保留了这个 gcm 推送。实际上,推送内容是经过谷歌推送到了手机客户端的,只是并没有响应的接口去使用他,其实也很简单,只需要加几行代码就能让这个消息显示出来。 后来再与开发组的沟通下,还是没有直接弹出消息,只是优化了 gcm 唤醒后的一些逻辑,目前看来似乎还可以,但是目前的 gcm 有时候断断续续的。

    好了,再说说 gcmformojo 吧,怎么说呢,在 leobin 的协助下,完成了人生中第一个上架的应用 。。。所以代码很丑,架构也不规范,不过好在能用,大概是花了一个寒假做出来的。初期只使用了 gcm,后来陆续加入了 hwpush\mipush 和魅族的推送,现在又取消了魅族推送(因为开发者平台似乎做了一些限制)。

    后来又有了 ffm 这个应用,代码比我的好多了,用起来也很舒服。只是他不支持 mipush 这些。

    其实这个东西最主要是感谢灰灰开发的 mojo-webqq,这才是最主要的工作。

    如果你没有国外服务器的话,用 mipush 吧,最好是 miui 系统,我觉得用起来还是很舒服(至少家长群里老师发的消息能及时收到 。。。)。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   567 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
    ♥ Do have faith in what you're doing.