#java #android #android-permissions #android-accessibility
#java #Android #android-разрешения #Специальные возможности
Вопрос:
Я создаю приложение для Android, которому требуется разрешение на доступность уведомлений. Я думаю, что пользователь должен перейти на страницу доступности уведомлений при первом запуске приложения, как я могу это сделать через намерение?
Ответ №1:
Чтобы открыть NotificationAccessSettingsActivity через намерение, вы могли бы сделать что-то вроде этого:
startActivity(new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));
Если вы хотите проверить разрешение, вы могли бы использовать:
private boolean isNotificationServiceRunning() {
ContentResolver contentResolver = getContentResolver();
String enabledNotificationListeners =
Settings.Secure.getString(contentResolver, "enabled_notification_listeners");
String packageName = getPackageName();
return enabledNotificationListeners != null amp;amp; enabledNotificationListeners.contains(packageName);
}