无法在适用于Android的SL4A上运行TogglearPlaneMode(True)python脚本

2024-10-01 09:36:11 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我检查发现Android 4.4及更高版本的飞行模式被移到System.Settings.Global,无法访问。
在python或python脚本中是否有其他方法可以启用/禁用飞行模式?在


Tags: 代码import版本脚本truesettings模式system
1条回答
网友
1楼 · 发布于 2024-10-01 09:36:11

SL4A airplanemode函数在KitKat之上不推荐使用。 而且没有javaapi来更改非单一应用程序(如SL4A)中的airplanemode。在

如果您有根设备,请尝试使用操作系统方法:

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)?

相关问题 更多 >