无法在SL4A for Android上运行toggleAirplaneMode(True)python脚本

时间:2015-06-11 20:07:29

标签: android python sl4a

我正在使用SL4A并运行Android脚本。 .toggleAirplaneMode(True)给出空指针异常 代码:

import android
droid= android.Android()
droid.toggleAirplaneMode(True)

我已检查并发现Android 4.4及更高版本的更高版本的广告投放模式已移至System.Settings.Global且无法访问。
有没有其他方法可以在python中启用/禁用飞行模式或使用python脚本?

1 个答案:

答案 0 :(得分:0)

SL4A飞机模式功能在KitKat之上已弃用。 并且没有java API来改变未安装的应用程序(例如SL4A)中的airplanemode。

如果你有root设备,请尝试使用os.system方法:

su = "/system/xbin/su"  # your su binary
os.system(su + " settings put global airplane_mode_on true")
os.system(su + " am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true")

来自:How to turn on/off airplane mode, even on new Android versions (and even with root)?