Я пытаюсь изменить громкость потока уведомлений (не звонка) на HTC One с Android 4.3. Я использую этот код:
int setting = Settings.System.getInt(getContentResolver(), "notifications_use_ring_volume", -20);
boolean b = Settings.System.putInt(getContentResolver(), "notifications_use_ring_volume", 1 - setting);
поэтому каждый раз, когда b истинно (это означает, что изменение было внесено), и каждый раз, когда я ставлю 0 или 1. Теперь, после того, как я изменил значение, когда я его прочитал, оно отображает значение, которое я обновил в avove, но когда я захожу в Настройки->Звук->Громкость,
Использовать громкость рингтона для уведомлений
флажок остается неизменным (когда этот параметр равен 0 или 1). Я что-то упустил здесь? Как обновить этот параметр из кода, чтобы я мог видеть это изменение в настройках телефона?