shawshi
V2EX  ›  问与答

为什么安卓 APP 之间能互相唤醒?

  •  
  •   shawshi · Mar 14, 2017 · 15495 views
    This topic created in 3530 days ago, the information mentioned may be changed or developed.

    安卓应用即使你杀了进程,也会被在打开其他应用时唤醒那个应用?

    22 replies  •  2018-06-29 23:59:49 +08:00
    EchoNode
    EchoNode
    Mar 14, 2017
    1
    俩人商量好的:
    当 A 启动的时候,给系统说:你帮我叫一下 B,然后 B 就醒了.
    当 B 启动的时候,给系统说:你帮我叫一下 A,然后 A 就活了

    就是借助 Android 的合法 API, 干流氓行径
    nicevar
    nicevar
    Mar 14, 2017
    2
    没办法, android 系统就做成这样了, google 都不管后台唤醒
    gdsagdada
    gdsagdada
    Mar 14, 2017
    3
    垃圾 android 黑心 google
    morethansean
    morethansean
    Mar 14, 2017
    4
    我觉得这一切被滥用的原因,还是 gcm 国内不可用……
    lcdtyph
    lcdtyph
    Mar 14, 2017 via Android
    5
    @morethansean gcm 国内可用也不会比现在好很多的。只要这条 api 不堵死,就会有厂家钻空子。他们做互相唤醒可不只是为了及时收消息推送。
    paradoxs
    paradoxs
    Mar 14, 2017
    6
    gcm 能用了 依旧会唤醒 常驻后台.. 一直上报 GPS 刷广告还不是爽歪歪
    morethansean
    morethansean
    Mar 14, 2017
    7
    @lcdtyph
    @paradoxs
    我的意思是,即使有手段(比如现在很多可以不 root 就能用的手段),没有 gcm 会导致他们永远 “沉睡”,这是很多人不可接受的。你并不能说我可以让我经常用的 app 常驻后台,因为常用的 app 这个就太主观了,每个人的需求不一样(很多人可能很多,不管是工作还是他自己的生活习惯,我们不应该对这个进行干涉甚至指责),而且我相信“需要能收到通知”这个需求也是会不断增加的。
    paradoxs
    paradoxs
    Mar 14, 2017
    8
    也不知道为什么华为等等大厂在 OEM 的时候, 不把互相唤醒堵死?
    iamzhuyi
    iamzhuyi
    Mar 14, 2017
    9
    用了黑域 不就没此烦恼了?
    skylancer
    skylancer
    Mar 14, 2017
    10
    有 GCM/FCM 和互相唤醒之间没什么必然联系,该干嘛还干嘛
    国内 ROM 基本都堵死或者是能控制互相唤醒
    Bown
    Bown
    Mar 14, 2017
    11
    因为唤醒了就算一个 DAU
    DAU 高了数据看起来就好
    数据好了融资的时候就好讲故事
    sephinh
    sephinh
    Mar 14, 2017 via Android
    13
    @lcdtyph 没法堵死啊, play 里买的 app 都是单独解锁程序,都要唤醒验证啊……
    sephinh
    sephinh
    Mar 14, 2017 via Android
    14
    @paradoxs 华为的 7.0 已经自带唤醒管理了
    cdsama
    cdsama
    Mar 14, 2017
    15
    小米的系统管得很好,说不让你启动,你就启动不了
    love4taylor
    love4taylor
    Mar 14, 2017
    16
    @iamzhuyi #9 新黑域不防唤醒只能唤醒后再杀掉 老黑域和组织运行倒是没啥问题
    queuey
    queuey
    Mar 14, 2017
    17
    链式唤醒主要还是看推送的问题吧
    neighbads
    neighbads
    Mar 14, 2017
    18
    @paradoxs 华为已经在做了。
    iamzhuyi
    iamzhuyi
    Mar 14, 2017
    19
    @Love4Taylor 老黑域和组织运行在不 root 下没法用吧。。
    love4taylor
    love4taylor
    Mar 14, 2017 via Android
    20
    @iamzhuyi 确实 老黑域需要打补丁 阻止运行需要框架 新黑域能做到现在这样已经不错了 毕竟还是有限制摆在那的
    iamzhuyi
    iamzhuyi
    Mar 14, 2017
    21
    @Love4Taylor 没办法啊 现在用三星的安卓 7.0 ,只能不 root 用新黑域了。。感觉还不错
    bclerdx
    bclerdx
    Jun 29, 2018
    22
    互相唤醒却是头痛!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   986 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
    ♥ Do have faith in what you're doing.