rt, 都找不到相关资料
|
tempdbanJan 5, 2016 via Android
1
要么你 su -c python
要么 os.system('su -c') |
|
3
|
|
clinoJan 5, 2016
4
os.system 是调用一个子进程 并不会对自己有所影响
|
|
clinoJan 5, 2016
5
照楼上的说应该是 os.system('su -c cat /system/etc/a')
|
|
ChiChouJan 5, 2016
16
|
|
tempdbanJan 6, 2016 via Android
17
import sys,os
args = [sys.executable] + sys.argv os.execlp('su', 'su', '-c', ' '.join(args)) |
|
WayToPlayJan 6, 2016
30
要 root android ,以 linux root 执行 python 干嘛啊,直接先执行 adb root && adb reboot 就行了吧。
如果 adb 没有权限,先在 root 下 adb kill-server 。 |
|
shylingJan 6, 2016
31
通过 popen 执行 su -,然后会启动一个 root 权限的 shell ,通过这个 shell 操作。。其他的方法的话。。
通过 shell 设置你的二进制文件 setuid 位,然后通过 os.setuid(0)。不过估计不太可行。。 |