Is there a way to disable or enable Flight Mode on Android 4.2?
I use this code that works only for previous Android versions:
android.provider.Setti
You can't, as written in Official Android 4.2 API Documentation
Some device settings defined by
Settings.Systemare now read-only. If your app attempts to write changes to settings defined inSettings.Systemthat have moved toSettings.Global, the write operation will silently fail when running on Android 4.2 and higher. Even if your value forandroid:targetSdkVersionandandroid:minSdkVersionis lower than 17, your app is not able to modify the settings that have moved toSettings.Globalwhen running on Android 4.2 and higher.
However, if you are the OS Developer, you can write it when you set these permissions
Then to write and read,
// To Write
Settings.Global.putString(getContentResolver(), "airplane_mode_on", "1");
// To Read
String result = Settings.Global.getString(getContentResolver(), Settings.Global.AIRPLANE_MODE_ON);
Toast.makeText(this, "result:"+result, Toast.LENGTH_SHORT).show();