run adb shell command as root

参考:

android - Launch a script as root through ADB - Stack Overflow


前提是你要安装过su  。 adb su 可以使用

Android 5.0+

os.system(rf'{adb} connect {devices_ip} && {adb} root && {adb} remount \ && ...你的其他代码,此时已经有root权限') 

Android 4.4

这里和很多教程不一样的是 su -c 没有单引号。加了单引号之后反而很多不可以

os.popen(rf'{adb} connect {devices_ip} && {adb} push {cer0_name} /data/local/tmp && {adb} shell "su -c ...你的其他代码,此时已经有root权限" &&')

你可能感兴趣的:(adb,android)