Это обычный способ запросить разрешение DND:
Intent intent = new Intent();
intent.setAction("android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS");
startActivityForResult(intent, NOTIFICATION_REQUEST_CODE);
Однако на (по крайней мере, одном) Samsung SM-G800H это выдает ActivityNotFoundException
.
По-видимому, на этой модели у них есть что-то под названием «Режим блокировки». Кто-нибудь знает правильное намерение/как обращаться с этой моделью? См. https://www.cnet.com/uk/how-to/where-to-find-do-not-disturb-mode-on-the-galaxy-s5/
Сведения об устройстве: Производитель: Samsung Модель: SM-G800H Плата: Msm8228 API Android: 23 ОС Android: 6.0.1 Марка: Samsung Оперативная память: 1,35 ГБ Ориентация: портретная