分享和讨论 “Android App 提升进程存活率黑科技” - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zgzhaobo
V2EX    Android

分享和讨论 “Android App 提升进程存活率黑科技”

  •  
  •   zgzhaobo 2016-05-24 17:30:17 +08:00 19372 次点击
    这是一个创建于 3437 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 网络长连接
    2. 守护进程
    3. 双 Service 互拉
    4. 进程互拉
    5. AccountSync

    一篇文章汇总: http://skyseraph.com/2016/06/19/Android/%E4%B8%80%E7%A7%8D%E6%8F%90%E9%AB%98Android%E5%BA%94%E7%94%A8%E8%BF%9B%E7%A8%8B%E5%AD%98%E6%B4%BB%E7%8E%87%E6%96%B0%E6%96%B9%E6%B3%95/

    若还有其它黑科技方法请下面留言讨论哈~~

    60 条回复    2016-05-27 10:41:19 +08:00
    zsx
        1
    zsx  
       2016-05-24 17:36:25 +08:00   17
    你这是在吸引人卸载或者拉到冰箱吗
    hcymk2
        2
    hcymk2  
       2016-05-24 17:38:06 +08:00
    文章是 2016-6-19 日写的
    busfool
        3
    busfool  
       2016-05-24 17:40:17 +08:00   1
    可以学习一下,学习之后就有对应方法了。
    国产垃圾应用是不是就是这么来的。
    special
        4
    special  
       2016-05-24 17:51:02 +08:00
    国内没有 GCM ,不然大家也没必要这么苦逼弄进程存活收 push 。
    Lonely
        5
    Lonely  
       2016-05-24 17:51:30 +08:00 via iPhone
    这篇文章是穿越过来的?
    vus520
        6
    vus520  
       2016-05-24 17:55:30 +08:00
    哦,看一下 mui8 的防全家桶功能
    7jmS8834H50s975y
        7
    7jmS8834H50s975y  
       2016-05-24 18:52:40 +08:00 va Android
    最烦这种应用,你们这些所谓的牛人还不如去想想怎么提高应用的实用性
    chinawrj
        8
    chinawrj  
       2016-05-24 19:20:26 +08:00
    最烦这种应用。。。。
    deadEgg
        9
    deadEgg  
       2016-05-24 19:24:26 +08:00
    都是老方法了.. 何谈黑科技?
    muziyue
        10
    muziyue  
       2016-05-24 20:14:06 +08:00
    我有冰箱,你爱咋咋地
    osss
        11
    osss  
       2016-05-24 20:20:07 +08:00   1
    只有垃圾应用才爱搞这些歪门邪道!!
    ffts
        12
    ffts  
       2016-05-24 20:51:06 +08:00
    都哪些 app 用了啊,我赶紧去卸掉
    maskerTUI
        13
    maskerTUI  
       2016-05-24 21:06:50 +08:00
    要是能总结一下市面上有哪些用了的就更好了
    veiz
        14
    veiz  
       2016-05-24 21:15:45 +08:00 via Android
    围观穿越一族,能告诉我们下一期的双色球号码么
    zgzhaobo
        15
    zgzhaobo  
    OP
       2016-05-24 21:27:48 +08:00
    @ffts
    @osss
    @maskerTUI
    @chinawrj
    @wsdjeg
    微信、支付宝等绝大部分国内排前几的应用都用了 双 Service 互拉~
    360 用了进程互拉的~
    ...
    zgzhaobo
        16
    zgzhaobo  
    OP
       2016-05-24 21:29:13 +08:00
    @zsx 呵呵,估计没办法了, Android 已经玩坏了,国内排名前几的应用全部都用了其中的某种~~
    7jmS8834H50s975y
        17
    7jmS8834H50s975y  
       2016-05-24 21:33:13 +08:00
    所以还是 os 好一点
    little_cup
        18
    little_cup  
       2016-05-24 21:46:43 +08:00   2
    冰箱或成最大赢家…
    zgzhaobo
        19
    zgzhaobo  
    OP
       2016-05-24 21:47:56 +08:00
    @wsdjeg 恩,封闭系统有其天然优势,不过不可否认的 是, Android 的开源促进了技术本身的发展,大一点说,促进了科技的发展、人类的进步~~ 所有事都是一把双刃剑!
    zgzhaobo
        20
    zgzhaobo  
    OP
       2016-05-24 21:50:47 +08:00
    @little_cup
    @muziyue
    @zsx
    冰箱只是一个应用,从某种意义上来说本身也是一个破坏 Android 生态的应用,而且最最最最最重要的,需要 root 权限~~
    vibbow
        21
    vibbow  
       2016-05-24 21:56:12 +08:00
    @zgzhaobo 冰箱怎么能算是破坏 android 生态的呢,毕竟他又没有主动的去冻结应用。
    一切都是遵循用户的操作的。
    terence4444
        22
    terence4444  
    nbsp;  2016-05-24 22:00:07 +08:00   1
    @vibbow 他的意思是只要阻止应用为非作歹的都是“破坏生态”, Android 的生态就是互相抢后台抢唤醒为荣。
    从 Android 的设计上来说, APP 权限大过用户权限本身就是不太好的现象,最近的 6.0 总算收敛一点了,但我估计越来越多的应用,你不给权限它就会拒绝运行。比如,如果支付宝强行要求地理位置权限,你不给就不让用,你到底是给还是不给呢?
    zgzhaobo
        23
    zgzhaobo  
    OP
       2016-05-24 22:09:40 +08:00
    @vibbow
    ①需 Root ②这些应该是 Android 系统要做的,不是应用本身,用一个应用去阻止其它应用的某个行为,其本身就是不对的~~ 也有点如 360 的 iOS 版为什么经常在苹果市场被下架,你应用不应该去代替平台行为~
    honeycomb
        24
    honeycomb  
       2016-05-24 22:40:56 +08:00 via Android
    @zgzhaobo 1 ,需要改正错误的是滥用系统能力的流氓软件。 2 ,流氓软件不肯改正。 3 ,所以我们制作了各类工具说(强)服(迫)它改正。

    所以谁是生态破坏者一目了然。

    360 被下架同样是滥用了系统的能力所致。

    Android N 似乎在 appops 中新增了一个很棒的 op ,好像叫 BACKGROUND_SERVICE ,把它 ignore 后应用收不到 implicit broadcast ,也不能运行 background service
    vibbow
        25
    vibbow  
       2016-05-24 22:41:28 +08:00
    @zgzhaobo
    1. 需要 root 就需要 root 呗。
    2. 这功能的确应该是 android 系统需要自带的,看看现在这些应用自动唤醒相互唤醒都乱成啥了。但是 Android 系统没有带,所以目前只能靠第三方应用。这有问题么?
    chengzhoukun
        26
    chengzhoukun  
       2016-05-24 22:43:23 +08:00 via Android
    反正基本不用国产(笑
    chengzhoukun
        27
    chengzhoukun  
       2016-05-24 22:45:12 +08:00 via Android
    三星可以不 root 冻结用户应用,你们爱咋咋地
    chengzhoukun
        28
    chengzhoukun  
       2016-05-24 22:46:17 +08:00 via Android
    对我来说国产基本=垃圾
    zgzhaobo
        29
    zgzhaobo  
    2016-05-24 23:18:12 +08:00
    @vibbow 冰箱是你开发的哈? 有机会体验下~~ 后面那点不讨论,有点空远,谈谈 root 吧,如果爱 root 的用户我不多说;如果用户因为使用这个应用而 root ,那可得不偿失哈,原本想要给用户带来省电或资源节省,却置用于于裸奔状态下,我反对一切 root 行为~~
    ffffwh
        30
    ffffwh  
       2016-05-24 23:21:07 +08:00
    @special 除了红包请勿 push
    vibbow
        31
    vibbow  
       2016-05-24 23:56:30 +08:00   1
    @zgzhaobo 是啊,反对 root ,没法控制应用权限了,方便流氓唤醒呗。
    smallpath
        32
    smallpath  
       2016-05-24 23:58:02 +08:00
    我的手机目前没有 root, 已经删除任何自唤醒应用, 双 service 互拉的只保留一个(指的就是留支付宝删淘宝闲鱼), 不用这些流氓 app 又不是要死人, 移动网页做那么好给谁用?
    Cabana
        33
    Cabana  
       2016-05-25 00:34:04 +08:00 via Android
    @smallpath 双 service 互拉不是指两个应用的 service ,而是一个应用的两个 service
    VYSE
        34
    VYSE  
       2016-05-25 03:59:45 +08:00
    Android App 提升内存 CPU 占有率流氓科技
    lm902
        35
    lm902  
       2016-05-25 06:27:42 +08:00 via iPhone
    可以在屏幕左上角显示一个看不见的像素点 这样系统就会认为这个应用是活动的
    zgzhaobo
        37
    zgzhaobo  
    OP
       2016-05-25 07:47:49 +08:00
    @lm902
    不太可行,这样虽然可提高 app 的进程优先级,但被 kill 后没法拉起; 且有可能影响到用户的点触操作~
    s2q1984
        38
    s2q1984  
       2016-05-25 08:40:11 +08:00
    r#27 @chengzhoukun 怎样冻结?求指点
    xcodebuild
        39
    xcodebuild  
       2016-05-25 08:44:29 +08:00 via Android
    @zgzhaobo 冰箱破坏生态?流氓的生态么,对 root 这么在意流氓反倒合理了。这种应用活该关进冰箱或者直接卸载。
    冰箱是 @little_cup 开发的,流氓没有资格谈 root 合不合理,没有 root 对付流氓的方法就只剩卸载了
    withlqs
        40
    withlqs  
       2016-05-25 09:41:08 +08:00
    这时候怎么没有人跳出来说“技术是无罪的”了呢

    啧啧
    zgzhaobo
        41
    zgzhaobo  
    OP
       2016-05-25 10:02:22 +08:00
    @codefalling ①反对任何理由任何形式的 root ②"贼喊捉贼的感觉" ③目前也有很多免 root 方案可参考~
    29EtwXn6t5wgM3fD
        42
    29EtwXn6t5wgM3fD  
       2016-05-25 10:20:04 +08:00 via Android
    组织运行
    heganj
        44
    heganj  
       2016-05-25 10:41:37 +08:00
    费电,不环保,加速人类灭亡
    loveour
        45
    loveour  
       2016-05-25 10:53:47 +08:00
    双机,一些必须要用的软件需要安全性的软件使用 iPhone , Android 只用来娱乐,就好了。
    little_cup
        46
    little_cup  
       2016-05-25 11:24:07 +08:00
    Google 都没有做决定,就说我是贼喊捉贼,这钦定也要按照基本法啊……
    vwok
        47
    vwok  
       2016-05-25 11:34:37 +08:00
    那我只能卸载了,对于一些完全没必要后台运行的 APP ,这么做就是耍流氓
    xcodebuild
        48
    xcodebuild  
       2016-05-25 11:35:24 +08:00 via Android
    @zgzhaobo 你确实是贼喊捉贼

    @little_cup 不用理这货,冰箱踩着他尾巴了,任何理由他都要反对
    speedbird
        49
    speedbird  
       2016-05-25 11:51:31 +08:00 via Android
    @zgzhaobo 免 root 有啥工具啊?
    DylanRing0
        50
    DylanRing0  
       2016-05-25 12:56:44 +08:00
    噫, Android 被所谓的生态弄得出个门都困难,难道就是你们这些开发者想看到的?

    如果没有 root ,选择手动停用应用,没有这个选项就直接卸载吧(
    作为冰箱和绿色守护的用户之一,表示没有这俩之前,我是直接停用程序的(
    ilikekindle
        51
    ilikekindle  
       2016-05-25 13:10:40 +08:00
    这个话题讨论挺有意思的,感觉就是当年争论 3721 是否流氓,相同戏又搬到移动平台上演了。
    ahu
        52
    ahu  
       2016-05-25 13:15:43 +08:00
    我最近正在受这个问题折磨 研发了一款智能硬件 会推送消息到手机 结果小米手机硬是收不到 于是就会耽误事 这种时候怎么办 如果真的耽误了大事 用户会说你的产品不靠谱 所以推送到达是个很重要的指标 作为用户我们都不希望收到无谓的骚扰 但因噎废食终归也不是个办法 唉 怎么办怎么办
    ovjaywang
        53
    ovjaywang  
       2016-05-25 14:52:00 +08:00 via Android
    在 组织运行 面前都是渣渣
    zgzhaobo
        54
    zgzhaobo  
    OP
       2016-05-25 15:04:46 +08:00
    @little_cup 严重了, 上述回答中,①表达了我的观点 ②是比喻,双引号 ③善良的建议
    你们团队那家伙太粗暴粗鲁了,懒得一般见识了~~
    俺只是技术分享给有需要的大虾们,也没责任帮你推销 app ,只是个人觉得技术应该有产品的思维,产品定位很重要~
    chairuosen
        55
    chairuosen  
       2016-05-25 15:07:42 +08:00
    所以还是 Android 生态一开始就没设计好, appstore 那种集中方式对用户和开发者都是双赢
    stoneInt
        56
    stoneInt  
       2016-05-25 18:39:38 +08:00
    一直很好奇冰箱是如何冻结应用的?原理是啥?
    Slienc7
        57
    Slienc7  
       2016-05-25 19:09:50 +08:00
    @withlqs 技术无罪
    lizhenda
        58
    lizhenda  
       2016-05-26 12:11:17 +08:00
    你和一群不是开发者的用户争论个啥哦,道不同不相为谋,用户只有自己的狭隘观念,哪管你开发者苦逼
    chengzhoukun
        59
    chengzhoukun  
       2016-05-26 13:04:29 +08:00 via Android
    @chairuosen 怪 tugong 设墙
    redmofang
        60
    redmofang  
       2016-05-27 10:41:19 +08:00 via Android
    @lizhenda 人穷就该抢银行?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3285 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 11:33 PVG 19:33 LAX 04:33 JFK 07:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86