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

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

  •  
  •   zgzhaobo · 2016-05-24 17:30:17 +08:00 · 5642 次点击
    这是一个创建于 542 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
        1
    zsx   2016-05-24 17:36:25 +08:00   ♥ 17
    你这是在吸引人卸载或者拉到冰箱吗
        2
    hcymk2   2016-05-24 17:38:06 +08:00
    文章是 2016-6-19 日写的
        3
    busfool   2016-05-24 17:40:17 +08:00   ♥ 1
    可以学习一下,学习之后就有对应方法了。
    国产垃圾应用是不是就是这么来的。
        4
    special   2016-05-24 17:51:02 +08:00
    国内没有 GCM ,不然大家也没必要这么苦逼弄进程存活收 push 。
        5
    Lonely   2016-05-24 17:51:30 +08:00 via iPhone
    这篇文章是穿越过来的?
        6
    vus520   2016-05-24 17:55:30 +08:00
    哦,看一下 mui8 的防全家桶功能
        7
    wsdjeg   2016-05-24 18:52:40 +08:00 via Android
    最烦这种应用,你们这些所谓的牛人还不如去想想怎么提高应用的实用性
        8
    chinawrj   2016-05-24 19:20:26 +08:00
    最烦这种应用。。。。
        9
    deadEgg   2016-05-24 19:24:26 +08:00
    都是老方法了.. 何谈黑科技?
        10
    muziyue   2016-05-24 20:14:06 +08:00
    我有冰箱,你爱咋咋地
        11
    osss   2016-05-24 20:20:07 +08:00   ♥ 1
    只有垃圾应用才爱搞这些歪门邪道!!
        12
    ffts   2016-05-24 20:51:06 +08:00
    都哪些 app 用了啊,我赶紧去卸掉
        13
    maskerTUI   2016-05-24 21:06:50 +08:00
    要是能总结一下市面上有哪些用了的就更好了
        14
    veiz   2016-05-24 21:15:45 +08:00 via Android
    围观穿越一族,能告诉我们下一期的双色球号码么
        15
    zgzhaobo   2016-05-24 21:27:48 +08:00
    @ffts
    @osss
    @maskerTUI
    @chinawrj
    @wsdjeg
    微信、支付宝等绝大部分国内排前几的应用都用了 双 Service 互拉~
    360 用了进程互拉的~
    ...
        16
    zgzhaobo   2016-05-24 21:29:13 +08:00
    @zsx 呵呵,估计没办法了, Android 已经玩坏了,国内排名前几的应用全部都用了其中的某种~~
        17
    wsdjeg   2016-05-24 21:33:13 +08:00
    所以还是 os 好一点
        18
    little_cup   2016-05-24 21:46:43 +08:00   ♥ 2
    冰箱或成最大赢家…
        19
    zgzhaobo   2016-05-24 21:47:56 +08:00
    @wsdjeg 恩,封闭系统有其天然优势,不过不可否认的 是, Android 的开源促进了技术本身的发展,大一点说,促进了科技的发展、人类的进步~~ 所有事都是一把双刃剑!
        20
    zgzhaobo   2016-05-24 21:50:47 +08:00
    @little_cup
    @muziyue
    @zsx
    冰箱只是一个应用,从某种意义上来说本身也是一个破坏 Android 生态的应用,而且最最最最最重要的,需要 root 权限~~
        21
    vibbow   2016-05-24 21:56:12 +08:00
    @zgzhaobo 冰箱怎么能算是破坏 android 生态的呢,毕竟他又没有主动的去冻结应用。
    一切都是遵循用户的操作的。
        22
    terence4444   2016-05-24 22:00:07 +08:00   ♥ 1
    @vibbow 他的意思是只要阻止应用为非作歹的都是“破坏生态”, Android 的生态就是互相抢后台抢唤醒为荣。
    从 Android 的设计上来说, APP 权限大过用户权限本身就是不太好的现象,最近的 6.0 总算收敛一点了,但我估计越来越多的应用,你不给权限它就会拒绝运行。比如,如果支付宝强行要求地理位置权限,你不给就不让用,你到底是给还是不给呢?
        23
    zgzhaobo   2016-05-24 22:09:40 +08:00
    @vibbow
    ①需 Root ②这些应该是 Android 系统要做的,不是应用本身,用一个应用去阻止其它应用的某个行为,其本身就是不对的~~ 也有点如 360 的 iOS 版为什么经常在苹果市场被下架,你应用不应该去代替平台行为~
        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
        25
    vibbow   2016-05-24 22:41:28 +08:00
    @zgzhaobo
    1. 需要 root 就需要 root 呗。
    2. 这功能的确应该是 android 系统需要自带的,看看现在这些应用自动唤醒相互唤醒都乱成啥了。但是 Android 系统没有带,所以目前只能靠第三方应用。这有问题么?
        26
    chengzhoukun   2016-05-24 22:43:23 +08:00 via Android
    反正基本不用国产(笑
        27
    chengzhoukun   2016-05-24 22:45:12 +08:00 via Android
    三星可以不 root 冻结用户应用,你们爱咋咋地😎
        28
    chengzhoukun   2016-05-24 22:46:17 +08:00 via Android
    对我来说国产基本=垃圾
        29
    zgzhaobo   2016-05-24 23:18:12 +08:00
    @vibbow 冰箱是你开发的哈? 有机会体验下~~ 后面那点不讨论,有点空远,谈谈 root 吧,如果爱 root 的用户我不多说;如果用户因为使用这个应用而 root ,那可得不偿失哈,原本想要给用户带来省电或资源节省,却置用于于裸奔状态下,我反对一切 root 行为~~
        30
    ffffwh   2016-05-24 23:21:07 +08:00
    @special 除了红包请勿 push
        31
    vibbow   2016-05-24 23:56:30 +08:00   ♥ 1
    @zgzhaobo 是啊,反对 root ,没法控制应用权限了,方便流氓唤醒呗。
        32
    smallpath   2016-05-24 23:58:02 +08:00
    我的手机目前没有 root, 已经删除任何自唤醒应用, 双 service 互拉的只保留一个(指的就是留支付宝删淘宝闲鱼), 不用这些流氓 app 又不是要死人, 移动网页做那么好给谁用?
        33
    Cabana   2016-05-25 00:34:04 +08:00 via Android
    @smallpath 双 service 互拉不是指两个应用的 service ,而是一个应用的两个 service😄
        34
    VYSE   2016-05-25 03:59:45 +08:00
    Android App 提升内存 CPU 占有率流氓科技
        35
    lm902   2016-05-25 06:27:42 +08:00 via iPhone
    可以在屏幕左上角显示一个看不见的像素点 这样系统就会认为这个应用是活动的
        36
    zgzhaobo   2016-05-25 07:46:54 +08:00   ♥ 1
    @smallpath
    @Cabana 正解
    具体参考 "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/"
        37
    zgzhaobo   2016-05-25 07:47:49 +08:00
    @lm902
    不太可行,这样虽然可提高 app 的进程优先级,但被 kill 后没法拉起; 且有可能影响到用户的点触操作~
        38
    s2q1984   2016-05-25 08:40:11 +08:00
    r#27 @chengzhoukun 怎样冻结?求指点
        39
    codefalling   2016-05-25 08:44:29 +08:00 via Android
    @zgzhaobo 冰箱破坏生态?流氓的生态么,对 root 这么在意流氓反倒合理了。这种应用活该关进冰箱或者直接卸载。
    冰箱是 @little_cup 开发的,流氓没有资格谈 root 合不合理,没有 root 对付流氓的方法就只剩卸载了
        40
    withlqs   2016-05-25 09:41:08 +08:00
    这时候怎么没有人跳出来说“技术是无罪的”了呢

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

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

    如果没有 root ,选择手动停用应用,没有这个选项就直接卸载吧(
    作为冰箱和绿色守护的用户之一,表示没有这俩之前,我是直接停用程序的(
        51
    ilikekindle   2016-05-25 13:10:40 +08:00
    这个话题讨论挺有意思的,感觉就是当年争论 3721 是否流氓,相同戏又搬到移动平台上演了。
        52
    ahu   2016-05-25 13:15:43 +08:00
    我最近正在受这个问题折磨 研发了一款智能硬件 会推送消息到手机 结果小米手机硬是收不到 于是就会耽误事 这种时候怎么办 如果真的耽误了大事 用户会说你的产品不靠谱 所以推送到达是个很重要的指标 作为用户我们都不希望收到无谓的骚扰 但因噎废食终归也不是个办法 唉 怎么办怎么办
        53
    ovjaywang   2016-05-25 14:52:00 +08:00 via Android
    在 组织运行 面前都是渣渣
        54
    zgzhaobo   2016-05-25 15:04:46 +08:00
    @little_cup 严重了, 上述回答中,①表达了我的观点 ②是比喻,双引号 ③善良的建议
    你们团队那家伙太粗暴粗鲁了,懒得一般见识了~~
    俺只是技术分享给有需要的大虾们,也没责任帮你推销 app ,只是个人觉得技术应该有产品的思维,产品定位很重要~
        55
    chairuosen   2016-05-25 15:07:42 +08:00
    所以还是 Android 生态一开始就没设计好, appstore 那种集中方式对用户和开发者都是双赢
        56
    stoneInt   2016-05-25 18:39:38 +08:00
    一直很好奇冰箱是如何冻结应用的?原理是啥?
        57
    Slienc7   2016-05-25 19:09:50 +08:00
    @withlqs 技术无罪
        58
    lizhenda   2016-05-26 12:11:17 +08:00
    你和一群不是开发者的用户争论个啥哦,道不同不相为谋,用户只有自己的狭隘观念,哪管你开发者苦逼
        59
    chengzhoukun   2016-05-26 13:04:29 +08:00 via Android
    @chairuosen 怪 tugong 设墙
        60
    redmofang   2016-05-27 10:41:19 +08:00 via Android
    @lizhenda 人穷就该抢银行?
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1071 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 74ms · UTC 00:52 · PVG 08:52 · LAX 16:52 · JFK 19:52
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1