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

Android 如何以编程方式打开/关闭飞机模式?,android,Android,我试图在android中以编程方式打开/关闭飞行模式,我甚至将我的设备作为系统应用程序安装,但仍然难以实现。下面是我的代码 public void toggleAirplaneMode(int value, boolean state) { Settings.Global.putInt(getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, value); // broadc

我试图在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);
通过打开飞机模式调用函数 toggleAirplaneMode(1,false)

这是一个例外 权限拒绝:写入安全设置需要android.permission.write\u secure\u设置

我已经在设备上建立了根目录,并将应用程序作为系统应用程序安装 在我的清单权限中

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


请帮助我解决此问题。

您是否请求超级用户权限

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

在运行代码之前?

这里已经提出了这个问题,现在我没有添加到代码上面,但要使用根功能,您需要获得权限,并使用我提到的代码完成