如何以编程方式打开/关闭飞机模式



我试图在android中以编程方式打开/关闭飞机模式,我将我的设备作为系统应用程序安装,但仍然很难实现。下面是我的代码

public void toggleAirplaneMode(int value, boolean state) {
Settings.Global.putInt(getContentResolver(),
Settings.Global.AIRPLANE_MODE_ON, value);
// broadcast an intent to inform
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !state);
sendBroadcast(intent);
}
calling the function by for turn off the airplane mode 
toggleAirplaneMode(0,true);

通过调用函数以打开飞机模式切换飞行模式(1,false(;

是抛出异常拒绝权限:写入安全设置需要android.permission.write_secure_settings

我已经扎根设备并将应用程序安装为系统应用程序在我的清单权限

<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

帮我解决这个问题。

您是否请求超级用户权限

Process root = Runtime.getRuntime().exec("su");

在运行代码之前?

最新更新