2013-07-17 94 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") 

如果正確紮根你會得到提示.....

相關問題