2013-07-17 72 views
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权限。

+0

你可以做一个bash脚本来运行sudo的文件。 – debianplebian

+0

@debianplebian,sudo可能需要密码提示。你可以试试像'echo | su'。这样它会创建一个su shell并在shell中运行该命令。实际上,如果sudo/does /工作,那么你也可以只做'sudo '而不是将它粘在自己的脚本中。 – joshlf

+0

@ joshlf13我认为无论采用哪种方式都需要密码,但我们不知道他的应用程序是什么,所以无法知道它应该如何完成。 – debianplebian

回答

-1

由于这将执行Linux命令进入

os.system("su") 

如果正确扎根你会得到提示.....

相关问题