Как заставить замолчать входящий звонок или уведомление на 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). Насколько я понимаю, я не могу изменить канал уведомлений другого приложения, например приложения для отправки текстовых сообщений или вызова. Кто-нибудь знает по-другому?