Изменение режима полета на Android 4.2 (и выше)
начиная с версии sdk 4.2 кажется, что больше невозможно изменить режим полета на устройствах, так как google переместил этот параметр в Настройки.Глобальный, который доступен только для чтения.
кто-нибудь смог обойти это без и надеялась?
Мои приложения основная функция-включить режим полета, когда экран выключен, и это перестало работать с 4.2.
просто хочу проверить, что моя оценка верна, и что мое приложение мертв, начиная с Android 4.2 и выше.
ссылки: http://developer.android.com/reference/android/provider/Settings.Global.html#AIRPLANE_MODE_ON
2 ответов
Я знаю, что вы явно просите решение без укоренения, но если у вас есть корневое устройство, есть по крайней мере (вид) официального решения для перемещения вашего приложения в папку /system/app
. Тогда можно записать в Settings.Global
:
Settings.Global.putInt(context.getContentResolver(), Global.AIRPLANE_MODE_ON, mode ? 1 : 0);
посмотрите, как переключение режима полета для 4.2
и как переместить приложение в /system/app
здесь. Я использую это для моего виджета переключения Мини Статус (ссылка на исходный код).
просто хочу проверить, что моя оценка верна, и что мой айфонах, начиная с Android 4.2 и выше.
да. Или, другими словами, если есть способ изменить эту настройку, он представляет собой дыру в безопасности, которая в конечном итоге будет закрыта, как ограничение включения/отключения GPS, которое существует в течение 3+ лет.