Разрешения на блокировку запуска приложений, предотвращение удаления приложений, неубиваемый сервис - PullRequest
0 голосов
/ 31 марта 2020

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

Еще одна вещь, которую должно уметь делать приложение, - это заблокировать использование ребенком определенного телефона или удалить мое приложение (возможно, с помощью пароля).

Все данные, которые я хотел использовать, доступны с использованием разрешения PACKAGE_USAGE_STATS, но я не могу найти способ надежно заблокировать определенное приложение. Я пытался использовать сервис, который бы обнаруживал активность на переднем плане и открывал активность моего собственного приложения поверх него как средство для его блокировки, но служба и этот метод работали не так надежно, как мы надеялись.

Глядя в GoogleStore, я нашел это приложение, которое делает именно то, что я ищу, чтобы реализовать . Я попытался использовать его на своем телефоне и увидел, что они запрашивают разрешения на использование устройства в качестве администратора на устройстве подростка. Я смотрел в Интернете, но ничего не видел об этих разрешениях, только на справочном сайте android.app.data, , но если я перейду по ссылке, которая приведет меня к руководству Device Administration для получения дополнительной информации, он говорит, что устарел.

Так что сейчас я не знаю, как продолжить, так как я не смог найти ничего полезного на этом сайте или хорошей документации для этого .

То, что я хотел бы сделать, - это найти способ, чтобы служба работала вечно, и возможность этой службы предотвращать удаление приложения и блокировать запуск других приложений. Есть ли способ сделать это надежно? Где-нибудь я могу найти информацию об этом?

...