我可以告诉你如何以 root 身份运行它,但首先让我提一下,我不相信这是你的问题。为确保,请尝试运行此脚本:
# author: Matthew Downey
# purpose: Hello World.py script for android with SL4A
import android #this makes sure you can run android functions
droid = android.Android()
droid.makeToast('Hello, Android!') #uses the android module to display a user message
这应该可以正常运行,并且不需要 root。但是,如果您在需要 root 的 android 上运行 python 脚本(例如,您正在使用 subprocess.call(command) 执行需要 root 的命令),请尝试以下操作(从您的 android 终端):
app_148@cdma_spyder:/ $ cd filepath_to_mypythonprogram/myProgram.py
app_148@cdma_spyder:/ $ su
app_148@cdma_spyder:/ # python myProgram.py
假设您的手机已植根,这应该有效地以 root 身份运行 python 脚本!