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