0
如何在Android中以root身份运行python脚本? 我做了一个简单的Python脚本,并把它放在/data/data/py.test/pyshell.py pyshell.py的内容是android - >如何以root身份运行python脚本?
import os
os.system('am start -d "http://www.stackoverflow.com"')
如果我试着命令“蟒蛇/数据/数据/ py.test/pyshell.py“ 它通常应该启动网页浏览器,但它不会。我刚刚得到一个消息: 开始:意向{DAT = http://www.stackoverflow.com}
但是,如果我去终端模拟器和写:
su
python /data/data/py.test/pyshell.py
我获得root权限和浏览器启动。所以问题必须以root身份进行。
我该如何给“/data/data/py.test/pyshell.py”自动/永远root权限。
你可以做一个bash脚本来运行sudo的文件。 – debianplebian
@debianplebian,sudo可能需要密码提示。你可以试试像'echo | su'。这样它会创建一个su shell并在shell中运行该命令。实际上,如果sudo/does /工作,那么你也可以只做'sudo '而不是将它粘在自己的脚本中。 –
joshlf
@ joshlf13我认为无论采用哪种方式都需要密码,但我们不知道他的应用程序是什么,所以无法知道它应该如何完成。 – debianplebian