Android. Запретить выход из приложения

727
24 мая 2017, 03:39

Стоит задача сделать приложение для отзывов. Работать оно будет на планшете, доступном клиентам. Нужно чтобы клиент не смог свернуть или закрыть приложение. Как сделать приложение для отзывов я знаю, а как заблокировать доступ к настройкам планшета и кнопке задач нет.

Сейчас я использую приложение как лаунчер и не даю использовать кнопку назад. Доступ пользователя к кнопке задач, в принципе, не страшен, так как лаунчер по умолчанию закрыть нельзя. Но доступ к настройкам это большая проблема.

Приложение я делаю на Xamarin нативно, но могу и Android Studio использовать если на Xamarin мою задачу решить нельзя.

Answer 1

Похоже, что вам нужeн Single-Purpose Devices. Официальная документация Set up Single-Purpose Devices

Ещё есть статья на русском с разными хаками по ограничениям взаимодействия пользователя с устройством Kiosk Mode приложения на Android

На Xamarin можно использовать любые нативные API, насколько мне известно. Так что думаю с этим проблем возникнуть не должно.

Answer 2
@Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
      return true;
    }
    return false;
  }

Может быть так?

READ ALSO
Передать несколько значений в параметр report builder

Передать несколько значений в параметр report builder

Как программно передать в параметр отчета несколько значений? Я передаю так :

208
Асинхронный сервер для игры

Асинхронный сервер для игры

Нужно написать сервер наNet-Core, Игра в целом пошаговая один на один, но во время хода противника можно слать эмоции как в Heartstone, так что последовательно...

223
Не появляется dataGridViewComboboxCell

Не появляется dataGridViewComboboxCell

Есть формаНа ней dataGridView

242
Свои References, но в подпапке

Свои References, но в подпапке

Есть решение с двумя проектами

210