使用Android腳本環境(ASE),我可以在隨SDK提供的Android模擬器上運行Python腳本。但是,由於某些原因,我想以root/superuser的身份運行腳本,例如創建日誌文件等。Android模擬器能夠以root身份運行python腳本嗎?
就像實際的手機一樣,仿真器是否可以作爲根用戶或某個超級用戶來執行這些腳本?
在此先感謝。
使用Android腳本環境(ASE),我可以在隨SDK提供的Android模擬器上運行Python腳本。但是,由於某些原因,我想以root/superuser的身份運行腳本,例如創建日誌文件等。Android模擬器能夠以root身份運行python腳本嗎?
就像實際的手機一樣,仿真器是否可以作爲根用戶或某個超級用戶來執行這些腳本?
在此先感謝。
您始終擁有Android模擬器的根。爲了證明這一點,打開shell並鍵入:
# su
# whoami
root
爲運行腳本的根,你可以從一個shell去做,而不是從內ASE目前。這跟蹤issue 184。如果您希望在支持時收到通知,您可以將其列出。
不,我們永遠不是根。出於安全原因,Google在當前版本中修改了根訪問權限。我們只有在重新安裝後才能獲得root權限,這也不是永久性的,它會在下次重新引導時消失。
和「su」返回「uid不允許爲10045」。
這是在模擬器的情況下,但在真實設備上,root可以很容易獲得!