Я пытаюсь изменить объем потока уведомлений (не звонка) на HTC One с Android 4.3. Я использую этот код:android «Использовать громкость звонка для уведомлений»
int setting = Settings.System.getInt(getContentResolver(), "notifications_use_ring_volume", -20);
boolean b = Settings.System.putInt(getContentResolver(), "notifications_use_ring_volume", 1 - setting);
так каждый б верно (это означает, что изменение было сделано) и каждый раз, когда я ставлю 0 или 1. Теперь, после того, как я меняю значение, когда я читать, он отображает значение, которое я обновленное в коде avove, но когда я иду в Настройки-> звуко-> Volumes, «объем использования мелодии для уведомлений» The
флажок остается неизменным (если этот параметр равен 0 или 1). Я что-то упустил? Как обновить этот параметр из кода, чтобы я мог видеть в настройках телефона это изменение?
Если android os 4.0 или выше, потоки звонков и уведомлений связаны друг с другом и меняют один из этих двух, изменения и другие, и я не хочу менять их, как я уже говорил выше –
, скопированный с http : //androiddev.orkitra.com/? p = 117672 –