Я создаю собственное приложение родительского контроля для Android, используя Android Studio и Java. Я работаю над механизмом блокировки телефона из-за экранного времени, и у меня возникли проблемы с тем, что замок не может отображаться в настройках системы. У меня был успех с опцией разработчика под названием «Разрешить отображение в настройках системы». Проблема в том, что я не знаю, есть ли способ проверить это разрешение, потому что, если ребенок выключает эту опцию, приложение не знает, что разрешение отключено. Также я хочу знать, могу ли я добавить механизм, который сможет отслеживать, пытается ли кто-то выйти из блокировки, перейдя в настройки системы. что-то вроде того, что когда настройки открываются, пользователь выгоняется, а вас снова блокируют. Возможно ли это?
Приложение имеет права администратора устройства и другие необходимые разрешения, например «Отображение поверх других приложений».
Короче.
Как сделать так, чтобы при активной блокировке ребенок не мог просто войти в системные настройки и обойти блокировку?
Спасибо.
Я пробовал проверять передний план и проверять разрешение разработчика. пока ничего не помогло
Подробнее здесь: https://stackoverflow.com/questions/792 ... m-settings