0

Моя цель - сделать мое приложение неудобным.Android Lollipop - предотвращает запуск диспетчера задач от моего приложения

  • Приложение имеет разрешения администратора.
  • У меня есть один вид деятельности и один сервис.
  • Приложение не может быть удалено, пока администратор активен (это хорошо).
  • Услуга автоматически воссоздана. Это тоже правильно.

К сожалению на Android 5 - пользователь леденец может нажать на все кнопки приложений - затем перейти к Task Manager и просто END мое приложение без каких-либо проблем. После этого служба уничтожается навсегда (активность слишком явно ...)

Это способ предотвратить это?

+0

Возможный дубликат [Как я могу предотвратить «убить» приложение или службу Android из диспетчера задач?] (Http://stackoverflow.com/questions/2785843/how-can-i-prevent-my -android-app-service-from-being-kill-from-a-task-manager) – Ferrybig

ответ

0

1) Xposed. За счет скорости выполнения и зависимости от TaskManager вам придется немного переработать ...

2) USER_PRESENT и друзья. Ваше приложение может зарегистрировать BroadcastReceiver и перезапустить события. То есть, он будет убит, но он перезапустится.

0

Я думаю, что вас интересует что-то вроде режима киоска: отображение одного приложения и предотвращение выхода из него.

Существуют различные учебные пособия. Это довольно неплохо: http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/

Редактировать: если ваша основная цель - устройства Android 5.0+, вы также можете использовать привязку экрана. http://developer.android.com/about/versions/android-5.0.html#Enterprise

+0

Нет, меня не интересует режим киоска. Я просто хочу, чтобы предотвратить мой сервис, чтобы его убили. Прекращение его из диспетчера задач предотвращает воссоздание моего сервиса. – Lau

Смежные вопросы