Kako onemogućiti upozorenje "Glasna muzika može oštetiti vaš sluh..." u Androidu. Kako onemogućiti upozorenje "Glasna muzika može oštetiti vaš sluh..." u Androidu Sakrij obavještenja na bilo kojem uređaju

Interesting Posts

Imam Android aplikaciju za Samsung tablet koji koristi eksterni uređaj koji crpi energiju iz priključka za slušalice na tabletu. Kada je vanjski uređaj uključen (programski maksimiziranje jačine zvuka), u Androidu uključen kratko vrijeme pojavljuje se iskačuća poruka upozorenja: "Glasna muzika može oštetiti vaš sluh ako je slušate predugo..." Volio bih da se ova poruka ne prikazuje.

Evo uvredljivog reda koda:

MAudioMgr.setStreamVolume(AudioManager.STREAM_MUSIC, mAudioMgr.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);

Nije opcija da ga preokrenete do pola. Zapravo, vidio sam da tablet prikazuje upozorenje (kada ručno mijenjate jačinu zvuka) čak i pri postavkama jačine zvuka manjim od maksimalne.

I da, snimim originalni volumen i vratim ga kada završimo s vanjskim uređajem.

Hvala na svim sugestijama.

Pošto ne možete isključiti sistemsku poruku, a takođe ćete imati problem kada korisnik ručno smanji jačinu zvuka, predlažem da napravite niz kontrola koje će vam pomoći u tome. maksimalni volumen:

Public void maxVolume() ( AudioManager audioManager = (AudioManager)context.getSystemService(this.AUDIO_SERVICE); dok (audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)< audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)) { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, 0); } }

Da spriječite korisnike da ručno mijenjaju jačinu zvuka:

@Override public boolean onKeyDown(int keyCode, KeyEvent događaj) ( if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) || (keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == true KeyEvent.MEY_MUTE;) return () super.onKeyDown(keyCode, događaj); )

Možete pozvati maxVolume() u metodi onCreate, a zatim ga pozvati neposredno prije nego što rutina izvlačenja izlaza započne kako biste bili sigurni da sistem nije promijenio vaš volumen. Takođe, možete registrovati slušaoca da sluša promene jačine zvuka, učiniti maxVolume() statičnim i pozvati ga iz slušaoca. Nadam se da će vam ovo pomoći!

Znam da je ovo pitanje prilično staro, ali upravo sam naišao na ovaj problem. Mislio sam da dodam odgovore na ono što sam našao u slučaju da nekome pomogne šta se dešava u vezi ovoga.

U jednom od postova ovdje se spominje da upozorenje nedostaje u AOSP-u, ali ovo nije tačno. Pogledajte klasu VolumePanel::SafteyWarning:VolumePanel::SafetyWarning

Nakon što pregledate klasu SafetyWarning, primijetit ćete da je unutar klase audio menadžer postoji skrivena metoda disableSafeMediaVolume . Ovu skrivenu metodu možete pozvati putem refleksije prilično lako, ali ako to učinite, dobit ćete sigurnosni izuzetak, jer zahtijeva sistemsku dozvolu "android.permission.STATUS_BAR_SERVICE".

Dakle... s tim rečeno, dijalog, koliko mogu reći, ne može biti programski potisnut osim ako nemate tu sistemsku dozvolu.

Ono što smo završili u korist upravljanja proizvodom je keširanje postavke volumena u SharedPreferences, a zatim ispiranje iz keša kada se naša aplikacija pokrene. Ako je ovo iznad praga za dijaloški okvir upozorenja, tada će se prikazati upozorenje i korisnik treba samo da pritisne OK da dobije željeni nivo jačine zvuka, ali barem neće morati sami ručno mijenjati nivo jačine zvuka.

Nekoliko drugih napomena o tome zašto neki ne vide ovaj dijalog. Ovo ćete vidjeti samo ako imate slušalice (ili slušalice ili žičane slušalice) povezane s uređajem i pokušavate postaviti protok glasnoće medija na određeni prag (ispod samsung galaxy Tab ovaj prag je 60%). Ako kliknete na OK u dijaloškom okviru, neće se ponovo pojaviti osim ako ponovo pokrenete uređaj ili isključite i ponovo uključite slušalice (sa jačinom zvuka postavljenom na ili iznad praga).

Nadam se da će ovo nekome pomoći.

Ne znam da li možete ovo razmotriti većina odgovorite, ali prilično sam siguran da ne možete izbrisati ovu poruku jer je sistem automatski prikazuje, a ne nešto čemu možete pristupiti. Moj Samsung Galaxy S3 radi isto.

Takođe, koliko mogu da pročitam na netu, neki android uređaji takođe stišaju zvuk kada spustiš utičnicu da "ne povrediš sluh".

Možete li poništiti obavještenje prikazivanjem vlastitog obavještenja što je prije moguće ili kasnije? Obavijest je samo standardna zdravica.

Svi se moramo složiti da su obavijesti i dalje korisna stvar, ali šta ako ih ima previše i počnu nervirati? Naravno, mogu se isključiti, to ćemo uraditi.

Uklanjanje obavještenja:

Da li posjedujete pametni telefon koji koristi Android 5 ili noviji? Smatraj se sretnim. Na kraju krajeva, ove verzije vam omogućavaju da mnogo brže i lakše isključite dosadno "peeping".

Prevucite prema gore i dolje da otvorite zaslon s obavijestima na većini uređaja. Postoji li nepotrebno obavještenje od programa iz kojeg ga uopće ne želite primati? - Dobro. Kliknite na ovu istu obavijest i držite dok ne padne mrak.

Kliknite na ikonu "i" kao što je prikazano na slici iznad. Postavke aplikacije će se otvoriti i tu možete isključiti neželjena obavještenja za vas, ali samo za određenu aplikaciju! Da biste to učinili, označite okvir ili pomaknite klizač na funkciji „Blokiraj“.

Uklonite obavještenja na bilo kojem uređaju

Ali, koliko je čudno, postoji još jedan način za isključivanje obavijesti najnovije verzije Android. U postavkama pametnog telefona postoji odjeljak "Zvukovi i obavijesti", ovdje možete fino podesiti sve svoje obavijesti.

Ali šta ako je verzija OS na vašem uređaju ispod 5? Ne brinite, možete sve prilagoditi sebi.

Idite na postavke uređaja - "aplikacije". Zatim morate kliknuti na program ili igru ​​koja vam smeta. Ispred vas će se pojaviti meni u kojem morate poništiti opciju "Prikaži obavještenja".

Pa, ako želite da isključite sve obavijesti odjednom, morat ćete staviti uređaj u "Vibracija" ili "Tihi" način rada. Sretno sa postavljanjem!

Ljudski sluh je izuzetno složen fenomen, čiji mnogi aspekti još nisu proučavani od strane istraživača. Lako je pretpostaviti da je oštećenje zvuka ovog uređaja povezano s vrlo neugodnim posljedicama, a njegovo liječenje se pretvara u potpuno netrivijalan zadatak, pa stoga proizvođači slušalica proizvode posebne modele s limitatorima glasnoće. Srećom, možete smanjiti opterećenje ušiju sa bilo kojim slušalicama - samo imate iPhone.

Da li ne odobravate da vaše dijete sluša muziku na previsokom nivou jačine zvuka? I u pravu ste: redovno izlaganje preglasnim zvucima može dovesti do smanjenja oštrine sluha, a to se ne odnosi samo na djecu, već i na najodrasle ljubitelje muzike. Da bi to ilustrovali, dovoljno je prisjetiti se odlaska na rok koncert ili čak u običan noćni klub, nakon čega se često neugodno zuji u ušima. Ova pojava, poznata u medicini pod nazivom "tinitus", često je jedan od simptoma senzornog preopterećenja. unutrasnje uho- Cortijev organ, u kojem se nalaze odgovorni za percepciju zvučne vibracije(tačnije, promene pritiska) ćelije kose.

Moderni uređaji za reprodukciju u kombinaciji sa dobrim slušalicama mogu pružiti vrlo visoki nivo zvučni pritisak, ponekad prelazeći prag od 100 decibela. Ovdje je vrijedno napomenuti da je sam decibel bezdimenzionalna jedinica za mjerenje veličine bilo koje promjene, ali najzanimljivija stvar u ovom kontekstu je da je ta jedinica logaritamska. U odnosu na medicinu, glasnoća zavisi od zvučnog pritiska na način da će povećanje potonjeg za pet decibela dovesti do prepolovljenja dozvoljenog vremena slušanja (naravno, ove tačke će biti sporne u komentarima, što je ni na koji način zabranjeno). Zbog potencijalnih opasnosti po zdravlje, Evropska unija usvojila je ograničenje od 85 decibela, a može se automatski uključiti u postavkama iOS uređaja kupljenog u nekoj od zemalja EU. Da biste to učinili, idite na odjeljak "" i odaberite stavku "Ograničenje jačine zvuka". Opcija koja nas zanima zove se “Ograničenje volumena (EU)”. Za sve ostale uređaje možete jednostavno postaviti maksimalnu jačinu zvuka jednaku onoj prikazanoj na snimku ekrana.


Da bi se izbjeglo onemogućavanje opcije, iOS pruža ograničenja koja se mogu koristiti za sprječavanje promjena određenih postavki. Nalaze se u odeljku "Osnovno" menija "Podešavanja", a željena stavka se nalazi na dnu liste i poziva se na najočigledniji način.


Što se tiče uslova pod kojima slušanje muzike ne nanosi štetu, ovde nema posebnih vrednosti. U opštem slučaju, dovoljno je sprečiti da zvuk iz otvorenih slušalica bude jasno čujan za okolne ljude, a njihov govor nije potpuno ugušen u muzici. U praksi je prilično teško ne nasjedati na udicu raznih mitova i zabluda: norme su prilično nejasne, a poštivanje ih je teško zbog razlike između uslova u kojima se sluša, kao i zbog heterogenosti. snimaka i razne vrste korištene slušalice. U svakom slučaju, ne treba pokušavati da "blokirate" buku javnog prevoza (posebno podzemne), jer je u takvim scenarijima vrlo lako doći do opasnih nivoa jačine zvuka. Naravno, ne zaboravite na vremenski okvir - čak i kada je ograničenje jačine zvuka uključeno, ne biste trebali slušati muziku na slušalicama cijeli dan.

Nadamo se ovim jednostavni savjeti sačuvaće vaše zdravlje, produžavajući užitak slušanja muzike na dugi niz godina. Dobra ti pjesma!

Korišteni materijali Occupational Neurology: Handbook of Clinical Neurology



Ako pronađete grešku, odaberite dio teksta i pritisnite Ctrl+Enter.