Jak mogę wyłączyć ostrzeżenie o głośności, jeśli podniosłeś głośność zbyt mocno?

17

Niedawno dostałem Nexusa 4 i mam pytanie dotyczące ostrzeżenia o głośności, które wyskakuje, jeśli nadmiernie podniesiesz głośność. Czy można wyłączyć lub usunąć to ostrzeżenie? Chcę być w stanie podnieść głośność, trzymając telefon w kieszeni (za pomocą przycisków głośności), bez konieczności podnoszenia telefonu. Słucham podcastów z niskim lub złym dźwiękiem i muszę je podnieść powyżej poziomu ostrzegawczego.

Daniel Johansson
źródło
1
Wydaje mi się, że dostaję to ostrzeżenie dopiero po pierwszym zwiększeniu głośności po ponownym uruchomieniu.
dłonie

Odpowiedzi:

10

Jest to znany problem (lub funkcja) w Androidzie 4.2 i prawdopodobnie nie ma na razie poprawki.

AKTUALIZACJA 2013-12-10: Według Mariusa Hoferta problem nadal występuje w 4.4.

geffchang
źródło
W porządku, źle: /
Daniel Johansson
3
To (wciąż!) Problem w Androidzie 4.4 (KitKat). Ludzie zgłaszali, że można to naprawić za pomocą niestandardowego ROM-u, ale uważam, że Google powinien zapewnić przełącznik, aby go wyłączyć.
Marius Hofert
3

Kod źródłowy Androida doskonale to wyjaśnia w AudioService.java Dla każdego doświadczonego hakera na Androida łatwa jest jednak łatka.

//==========================================================================================
 // Safe media volume management.
 // MUSIC stream volume level is limited when headphones are connected according to safety
 // regulation. When the user attempts to raise the volume above the limit, a warning is
 // displayed and the user has to acknowlegde before the volume is actually changed.
 // The volume index corresponding to the limit is stored in config_safe_media_volume_index
 // property. Platforms with a different limit must set this property accordingly in their
 // overlay.
 //==========================================================================================

 // mSafeMediaVolumeState indicates whether the media volume is limited over headphones.
 // It is SAFE_MEDIA_VOLUME_NOT_CONFIGURED at boot time until a network service is connected
 // or the configure time is elapsed. It is then set to SAFE_MEDIA_VOLUME_ACTIVE or
 // SAFE_MEDIA_VOLUME_DISABLED according to country option. If not SAFE_MEDIA_VOLUME_DISABLED, it
 // can be set to SAFE_MEDIA_VOLUME_INACTIVE by calling AudioService.disableSafeMediaVolume()
 // (when user opts out).
Mellowcandle
źródło
Co powiesz na niedoświadczonego „hakera”, który akurat jest programistą? Jaka jest najlepsza opcja? Niestandardowe ROMy, łatanie wersji standardowej itp. Chciałbym się upewnić, że nadal otrzymuję aktualizacje OTA dla Nexusa 4.
RevNoah,
1

Wydaje się, że jest to implementacja przepisów Unii Europejskiej mających na celu ograniczenie głośności do 85db, chyba że użytkownik potwierdzi, że chce podnieść głośność wyżej ( artykuł BBC ).

Chyba nie dotyczy to Stanów Zjednoczonych i innych regionów?

Możliwe, że niektóre niestandardowe ROMy pozwolą ci wyłączyć tę funkcję.

dłonie
źródło