V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
shawshi
V2EX  ›  问与答

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

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

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

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

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