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

2017-04-29 23:06:18 +08:00
 icedx
rt
需要在后台运行一个以 root 用户运行的服务
要求静默执行 SuperSU ,不会弹窗
系统已 root 如何实现这个需求?
3406 次点击
所在节点    问与答
36 条回复
mokeyjay
2017-04-29 23:18:13 +08:00
定制系统,不然就别做梦
zhouz
2017-04-29 23:20:46 +08:00
修改内核
icedx
2017-04-29 23:27:43 +08:00
@mokeyjay
怎么定制啊 = =

问个简单的
如果要调用 forceStopPackage
需要对哪几个文件重新签名?
lovejoy
2017-04-29 23:35:48 +08:00
主要目的是让 supersu 不弹窗? supersu 本身有没有相关设置啊,另外我怎么感觉你想干坏事啊?
icedx
2017-04-29 23:44:41 +08:00
@lovejoy

静默获取到权限就行...

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


最近搞的东西好高级啊

反观我最近一直被达康书记找我开会,没闲暇时间做其他的事
icedx
2017-04-30 07:44:20 +08:00
@taineric 但是貌似安卓的 am 没有参数让创建的进程 uid 为 0
安卓也没有 Sudo
icedx
2017-04-30 07:45:00 +08:00
@EricCartman 主要是想固化在系统里
icedx
2017-04-30 07:45:35 +08:00
@Kilerd
还好不是育良书记 也不是祁厅长
azh7138m
2017-04-30 07:47:41 +08:00
@icedx #5 万一插的是音箱怎么办啊?
icedx
2017-04-30 09:17:18 +08:00
@azh7138m 没有音箱
taineric
2017-04-30 11:18:34 +08:00
@icedx tasker 似乎可以生成 apk,静默获取到权限也许可以自己找个静默的 su 改个名字放在某个隐蔽的地方
nightv2
2017-04-30 13:49:43 +08:00
这种事情还是优先用非技术方法来搞吧
addidd
2017-04-30 14:33:02 +08:00
su 留下
然后 supersu 删掉。。
icedx
2017-04-30 16:59:51 +08:00
@taineric 感谢 我去研究下
icedx
2017-04-30 17:00:35 +08:00
@nightv2 把人弄死啊 还是把扬声器的线剪了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/358157

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX