Отключить открытое меню настроек через строку состояния

Делаю андроид приложение для планшета. Пользователь не должен иметь возможности делать что-либо еще с планшетом. Приложение работает как Launcher.

<intent-filter>
  <action android:name="android.intent.action.MAIN"/>
  <category android:name="android.intent.category.HOME" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

Я пытаюсь отключить настройки через панель строки состояния:

<intent-filter >
  <action android:name="android.settings.SETTINGS" />
  <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter >
  <action android:name="android.settings.WIRELESS_SETTINGS" />
  <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

Меню настроек не может быть открыто через строку состояния, но пользователь может перейти в меню настроек через настройки Wi-Fi в строке состояния и запустить другие приложения или убить/удалить мое приложение.

Есть ли способ отключить меню настроек (например, защитив его паролем) или переопределить его моим приложением или скрыть строку состояния и отключить, чтобы расширить ее?


person bim13    schedule 15.01.2014    source источник
comment
У меня такая же проблема. Вы нашли обходной путь?   -  person Joubert Vasconcelos    schedule 05.06.2014


Ответы (1)


Если проблема в том, что пользователь может перейти в настройки через настройки WiFi, вы можете добавить:

        <intent-filter>
            <action android:name="android.settings.WIFI_SETTINGS" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
person Leo Landau    schedule 15.01.2014