Я нахожусь в процессе создания приложения для Android, и у меня есть проблема:
В какой-то момент мне нужно проверить, активированы ли у пользователя настройки доступа к использованию для приложения, если нет, то он переходит на правильную страницу настроек с:
Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);
startActivity(intent);
Затем я вхожу в цикл while, пока пользователь не активирует настройку:
while (!CheckPerm()){
Log.d("info", "waiting for access" );
}
Log.d("info", "access granted");
Правильно выходит из цикла, когда был предоставлен доступ, но после этого я хочу закрыть страницу настроек и вернуться к основному виду, я пробовал с finish (), onBackPressed () и т. Д. И ничего работает, даже когда я нажимаю кнопку "Назад", приложение закрывается.