我在Android 4.3版中面临一个问题,通过代码控制飞行模式。为此,我将用户应用程序转换为使用系统/应用程序移动程序应用程序的系统/谷歌play.Once用户启用在飞机模式下,后台服务可以控制检查飞机模式并将其重置为关闭状态并将广播更改发送到设备。在我的代码中实现的代码片段中,我将保持飞机模式状态为关闭状态,但它失败在Android版本4.3。它会抛出一个称为“权限被拒绝”的异常。让我知道这些额外的许可是否需要添加到清单中,或者让我知道您在这些问题上的建议以便修复。Android 4.3中的飞机模式切换
try {
Settings.Global.putInt(context.getContentResolver(),
"airplane_mode_on", 0);
isAirplaneModeOn = isAirplaneModeOn(context);
Intent localIntent2 = new Intent(
"android.intent.action.AIRPLANE_MODE");
localIntent2.putExtra("state", isAirplaneModeOn);
context.sendBroadcast(localIntent2);
} catch (Exception e) {
Log.v("TAG",
e.toString() + "\n" + e.getMessage());
}