V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wbsdty331
V2EX  ›  问与答

360 极客版是如何做到不用 xposed 框架就能休眠系统应用的?

  •  
  •   wbsdty331 · 2015-03-28 08:09:02 +08:00 via Android · 5778 次点击
    这是一个创建于 3561 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家都知道 绿色守护要休眠系统应用是需要激活xposed模块以及捐赠版才能继续,而且会出现 某些系统应用无法休眠的情况
    抛开捐赠版不谈,360用了什么技术可以让只有root权限的情况下休眠系统应用?
    14 条回复    2015-03-28 12:53:15 +08:00
    MisakiYui
        1
    MisakiYui  
       2015-03-28 08:14:44 +08:00 via Android
    绿色守护不需要xposed也可以休眠系统应用。
    wwqgtxx
        2
    wwqgtxx  
       2015-03-28 08:14:58 +08:00 via Android
    这还不简单,他把xposed的原理模仿一遍,再自己集成绿色守护的源代码修改一下不就行了,国内企业不经常这么干?
    wbsdty331
        3
    wbsdty331  
    OP
       2015-03-28 08:18:34 +08:00 via Android
    @MisakiYui @wwqgtxx 需要的 在实验特性里面 绿色化系统应用在倒数第二个 是需要xposed框架的
    typcn
        4
    typcn  
       2015-03-28 08:41:07 +08:00   ❤️ 1
    [只要] root 权限?

    root 已经是最高权限了,可以对系统进行任何更改
    kmvan
        5
    kmvan  
       2015-03-28 08:46:51 +08:00 via Android
    休眠什么的,就是一个 killall 而已。
    GhostFlying
        6
    GhostFlying  
       2015-03-28 08:52:07 +08:00 via Android
    我也有点好奇,不过绿色守护作者不是也说找到了不依赖于框架的办法么。
    MisakiYui
        7
    MisakiYui  
       2015-03-28 08:58:46 +08:00 via Android
    @wbsdty331 有的,在正数第二个:“绿色化系统应用(非xposed版)”。
    wbsdty331
        8
    wbsdty331  
    OP
       2015-03-28 09:26:04 +08:00 via Android
    @MisakiYui 我是最新的2.6betA12 没发现这种情况
    wbsdty331
        9
    wbsdty331  
    OP
       2015-03-28 09:48:45 +08:00 via Android   ❤️ 1
    @kmvan 你在Googleplay看看绿色守护的功能再说吧,这可不是杀进程工具
    VYSE
        10
    VYSE  
       2015-03-28 10:06:55 +08:00 via Android
    hook,同LBE
    MisakiYui
        11
    MisakiYui  
       2015-03-28 10:10:39 +08:00 via Android
    @wbsdty331 可能是ROM的原因吧,需要的话我可以给你发截图。
    also24
        12
    also24  
       2015-03-28 11:13:30 +08:00
    @wbsdty331 绿色守护本身的自动休眠功能确实只是杀进程工具……

    没搞错的话,休眠功能其实只是模拟了系统的强制关闭功能,使用 am force-stop 就可以达到目的。
    而由于 Android 系统本身的机制,凡是初次安装的应用,或者被 force-stop 的应用,都是不会被 Receiver 唤醒的,以此达到了阻止应用通过监听广播醒来的目的。

    我看了下系统应用的设置界面也是有强制关闭的按钮的,所以估计这个命令也是可以用的吧……
    manhere
        13
    manhere  
       2015-03-28 11:37:51 +08:00 via iPhone
    360的致谢里面有绿色守护,估计是用了他的方法
    wwqgtxx
        14
    wwqgtxx  
       2015-03-28 12:53:15 +08:00 via Android
    @kmvan killall之后收到广播还会运行的
    @also24 系统的强制关闭不能解决该死的相互唤醒的问题,很多程序集成baidumap的插件后就能连环唤醒,用baidumapservices,烦死了,比如所有百度系的应用,还有芒果tv都会被唤醒,不知道android5.0能不能防止,反正我的4.4是这样的
    腾讯系的应用还没有发现
    阿里系的程序也是相互唤醒,高德地图,uc浏览器,淘宝,天猫,支付宝钱包,就像打不死的小强
    哎,平时又要用(不要问我为什么),不厌其烦,费电呀……弄得system_server进城经常忙得要命
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4709 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.