icedx
V2EX  ›  问与答

如何在安卓系统启动之前获得 root 权限?

  •  
  •   icedx · Apr 29, 2017 via Android · 4622 views
    This topic created in 3484 days ago, the information mentioned may be changed or developed.
    rt
    需要在后台运行一个以 root 用户运行的服务
    要求静默执行 SuperSU ,不会弹窗
    系统已 root 如何实现这个需求?
    36 replies  •  2017-05-01 09:07:05 +08:00
    mokeyjay
    mokeyjay
    Apr 29, 2017 via Android
    1
    定制系统,不然就别做梦
    zhouz
    zhouz
    Apr 29, 2017 via Android
    2
    修改内核
    icedx
    icedx
    OP
    Apr 29, 2017
    3
    @mokeyjay
    怎么定制啊 = =

    问个简单的
    如果要调用 forceStopPackage
    需要对哪几个文件重新签名?
    lovejoy
    lovejoy
    Apr 29, 2017
    4
    主要目的是让 supersu 不弹窗? supersu 本身有没有相关设置啊,另外我怎么感觉你想干坏事啊?
    icedx
    icedx
    OP
    Apr 29, 2017
    5
    @lovejoy
    不
    静默获取到权限就行...

    事情是这样的, 家里有个人, 每天都用手机放广播, 而且很大声, 邻居家都能听到, 说了也不听劝, 给买了蓝牙耳机也不用, 正好他手机快坏了, 准备买新的手机.
    就准备写个(如果媒体声音大于某个数值的且没插入耳机或者连接蓝牙耳机的时候时候, 就杀死有关进程) 的程序...
    就是这样
    taineric
    taineric
    Apr 30, 2017 via Android
    6
    install-recovery.sh 貌似有 root 权限,这个脚本在开机时会执行
    taineric
    taineric
    Apr 30, 2017 via Android
    7
    /system/etc/install-recovery.sh
    系统里应该还有其他开机执行的脚本
    EricCartman
    EricCartman
    Apr 30, 2017 via Android
    8
    新版本 Android 就更不可能了,有个 Direct Boot
    EricCartman
    EricCartman
    Apr 30, 2017 via Android
    9
    @icedx 给他装个 tasker
    Kilerd
    Kilerd
    Apr 30, 2017 via iPhone
    10
    tasker 就好啦


    最近搞的东西好高级啊

    反观我最近一直被达康书记找我开会,没闲暇时间做其他的事
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    11
    @taineric 但是貌似安卓的 am 没有参数让创建的进程 uid 为 0
    安卓也没有 Sudo
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    12
    @EricCartman 主要是想固化在系统里
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    13
    @Kilerd
    还好不是育良书记 也不是祁厅长
    azh7138m
    azh7138m
    Apr 30, 2017 via Android
    14
    @icedx #5 万一插的是音箱怎么办啊?
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    15
    @azh7138m 没有音箱
    taineric
    taineric
    Apr 30, 2017 via Android
    16
    @icedx tasker 似乎可以生成 apk,静默获取到权限也许可以自己找个静默的 su 改个名字放在某个隐蔽的地方
    nightv2
    nightv2
    Apr 30, 2017 via Android
    17
    这种事情还是优先用非技术方法来搞吧
    addidd
    addidd
    Apr 30, 2017 via Android
    18
    su 留下
    然后 supersu 删掉。。
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    19
    @taineric 感谢 我去研究下
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    20
    @nightv2 把人弄死啊 还是把扬声器的线剪了
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    21
    @addidd 但是这样不安全
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    22
    @Kilerd tasker 好考验智商
    Kilerd
    Kilerd
    Apr 30, 2017 via iPhone
    23
    @icedx 还行啊,我小折腾过一小阵子,玩过以下这些东西

    来短信自动转发到微信(通过方糖)(现在还在用)

    接上指定 wifi 取消锁屏密码,离开自动加上

    还有的就忘了


    现在安卓已经沦落为备用机了

    tasker 缺少的是一个用配置文件方式导入的方式,他那个设置界面真的难用
    also24
    also24
    Apr 30, 2017
    24
    杀鸡焉用牛刀,楼主看下这个文件

    /system/etc/mixer_paths.xml
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    25
    @Kilerd 我没找到调节音量的触发...
    icedx
    icedx
    OP
    Apr 30, 2017 via Android
    26
    @also24

    老哥有点不稳
    这个调完之后扬声器的声音就小了
    also24
    also24
    Apr 30, 2017
    27
    @icedx #26 额?是我对需求理解的有问题吗。。

    每天都用手机 [放广播] , 而且很大声, 邻居家都能听到, 说了也不听劝, 给买了 [蓝牙耳机] 也不用, 正好他手机快坏了, 准备买新的手机.
    就准备写个(如果 [媒体声音] 大于某个数值的且 [没插入耳机] 或者连接 [蓝牙耳机] 的时候时候, 就 [杀死有关进程] ) 的程序


    问题:外放广播声音太大
    附加:不介意耳机 or 蓝牙耳机声音太大
    解决方案:修改外放喇叭的最大音量

    似乎没问题的啊……

    打完上面那一大段我突然想到,你是不是把这个理解为所有喇叭的全局限制了……
    这个文件里面是按照输出设备改的啊,听筒和外放喇叭不在一起的……
    icedx
    icedx
    OP
    Apr 30, 2017
    28
    @also24
    好像是来电的铃音也是外放喇叭吧 修改了会影响来电铃音吧。.
    also24
    also24
    Apr 30, 2017
    29
    @icedx #28 是,会

    但是你的方案…… 也会啊……
    also24
    also24
    Apr 30, 2017
    30
    啊,想了下你的方案确实不会有这个问题,因为只限制媒体音量
    icedx
    icedx
    OP
    Apr 30, 2017
    31
    @also24

    研究一下最后剩下了两个方案

    编译一个自己的 su

    patch 一下 supersu
    also24
    also24
    Apr 30, 2017
    32
    @icedx #31 看了下,有许多限制音量的 APP 啊,直接丢进 /system/app 不就好了
    icedx
    icedx
    OP
    Apr 30, 2017
    33
    @also24
    那种软件需要限制的
    神不知鬼不觉的 做不到啊
    zhaoxiting1997
    zhaoxiting1997
    Apr 30, 2017
    34
    @icedx 楼主啊之前那个人说的方案很好啊,改了最大的音量又没人知道有问题就让他去找厂商嘛。。。你这个杀进程太明显了了吧。另外应该可以单独调整媒体音量的最大值的,android 里面每一档的音量都是对应着 0-255 直接的一个实际音量,改小应该就行了。
    icedx
    icedx
    OP
    Apr 30, 2017
    35
    @zhaoxiting1997
    感谢讨论 我刚才想了一下 确实是太明显了
    你说的那媒体音量的最大值 估计是在 farmwork 里 这个貌似是在 ART 模式后没法改了
    zhaoxiting1997
    zhaoxiting1997
    May 1, 2017 via Android
    36
    @icedx 我知道 xposed 插件可以改,如果确定在 framework 里面的话可以反编译改
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   986 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
    ♥ Do have faith in what you're doing.