Я пытаюсь включить автономный режим на на Android, но я получил следующее сообщение:Как включить автономный режим ON на Android на API23 программно
java.lang.SecurityException: Разрешение отказа: не разрешено отправлять трансляции android.intent.action.AIRPLANE_MODE
с моей точки зрения (и некоторых исследований):
(1) Я использую все необходимые разрешения, чтобы сделать это:
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
(2) Код не является неправильным:
Settings.Global.putInt(
context.getContentResolver(),
Settings.Global.AIRPLANE_MODE_ON, 1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", true);
context.sendBroadcast(intent);
Я знаю, что приложение должно быть установлено как приложение системы, поэтому я устанавливаю, что в/системы/приложения/мое приложение/(Я попробовал/system/priv-app/my-app /) и добавил все разрешения в папку и в apk.
Последнее, что я пробовал, это включить android: sharedUserId = "android.uid.system" на AndroidManifest.xml, но при этом приложение исчезает.
Что мне здесь не хватает, после всех этих попыток?
ps: Устройство укоренено.
Заранее спасибо
Да .... Приложение нуждается эта функция реализована. – brvboas
Взгляните на [это] (http://stackoverflow.com/questions/25674655/how-to-turn-on-off-airplane-mode-even-on-new-android-versions-and-even-with -ro), он должен решить вашу проблему –
тоже недостаточно @Tyler – brvboas