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

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

  •  
  •   fox0001 · 2017-07-18 08:41:06 +08:00 · 8831 次点击
    这是一个创建于 847 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手机上跑微信(生活需要)和 QQ (工作需要)就是为了接收消息推送,那么可否通过第三方软件获取他们的消息,再推送到手机?这样就可以禁掉那两个后台进程,起码省电省内存。

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

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

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

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

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

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

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

    我正好相反,如果不是同事都用微信,我早就把微信卸载了。。
        33
    honeycomb   2017-07-18 16:49:45 +08:00
    @BOYPT 擦屁股本来就不是一个很省心的事
        34
    mozutaba   2017-07-18 20:57:43 +08:00
    @honeycomb 所以微信还是要用国内版,还少一个 gcm。
        35
    honeycomb   2017-07-18 21:14:35 +08:00
    @mozutaba

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

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

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

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

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

    如果你没有国外服务器的话,用 mipush 吧,最好是 miui 系统,我觉得用起来还是很舒服(至少家长群里老师发的消息能及时收到 。。。)。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4237 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 32ms · UTC 09:28 · PVG 17:28 · LAX 01:28 · JFK 04:28
    ♥ Do have faith in what you're doing.