Как заставить замолчать входящий звонок или уведомление на Android Pie?

Мой код раньше успешно подавлял входящие звонки, просто используя setRingerMode, но со времен Android Pie, он просто больше не работает. Я проверил встроенный режим DND, и он, похоже, тоже не работает. Но если это правда, это работает сейчас, но мой код все еще не работает.

Есть ли что-то необходимое, чтобы это работало сейчас? Android Pie поддерживает отдельный режим от DND для звонка, вибрации и молчания для звуков звонка, но я не смог выяснить, почему мой код больше не работает.

Обновление: я использую следующий код:

AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_SILENT);

Обновление (1-23-19). Насколько я понимаю, я не могу изменить канал уведомлений другого приложения, например приложения для отправки текстовых сообщений или вызова. Кто-нибудь знает по-другому?

0 ответов

Другие вопросы по тегам