我需要在我的展示应用中禁用飞行模式,我尝试了下面的代码片段来覆盖设备设置
try {
int airplane = Settings.System.getInt(getApplicationContext().getContentResolver(), "airplane_mode_on");
if (airplane == 1) {
getApplicationContext().sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE").putExtra("state", false));
}
} catch (SettingNotFoundException e) {
e.printStackTrace();
}
这段代码似乎可以在Android 4.0版本及以下版本正常工作,但在4.1及以上版本中无法运行。我希望通过对设备进行root操作以访问系统设置来使其正常工作。 实际上,我的任务是从Nexus平板电脑的状态栏中禁用飞行模式功能。请告诉我如何实现这些功能的任何建议。