Cum să dezactivați avertismentul „Muzica tare vă poate dăuna auzului...” în Android. Cum să dezactivați avertismentul „Muzica puternică vă poate dăuna auzului...” în Android Ascundeți notificările pe orice dispozitiv

Postari interesante

Am o aplicație Android pentru o tabletă Samsung care folosește un dispozitiv extern care preia energie de la mufa pentru căști a tabletei. Când dispozitivul extern este pornit (maximizarea volumului în mod programatic), în Android pornit un timp scurt apare un mesaj de avertizare pop-up: „Muzica tare vă poate dăuna auzului dacă o ascultați prea mult timp...” Aș dori ca acest mesaj să nu fie afișat.

Iată linia de cod ofensătoare:

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

Nu este o opțiune să o răsturnați la jumătate. De fapt, am văzut că tableta afișează un avertisment (la schimbarea manuală a volumului) chiar și la setări de volum mai mici decât setarea maximă.

Și da, ard volumul original și îl refac când terminăm cu dispozitivul extern.

Multumesc pentru orice sugestii.

Deoarece nu puteți dezactiva mesajul de sistem și veți avea, de asemenea, o problemă atunci când utilizatorul scade manual volumul, vă sugerez să faceți o serie de comenzi pentru a ajuta acest lucru. Volum maxim:

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

Pentru a împiedica utilizatorii să modifice manual volumul:

@Override public boolean onKeyDown(int keyCode, eveniment KeyEvent) ( dacă ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) || (keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == KeyEvent.KEYCODE_VOLUME_VOLUME_MUTE;)) return (return true_MUTE;) super.onKeyDown(keyCode, eveniment); )

Puteți apela maxVolume() în metoda onCreate și apoi îl puteți apela chiar înainte de a începe rutina de extragere a ieșirii pentru a vă asigura că sistemul nu v-a schimbat volumul. De asemenea, puteți înregistra un ascultător pentru a asculta modificările de volum, puteți face maxVolume() static și îl puteți apela de la ascultător. Sper că acest lucru vă ajută!

Știu că această întrebare este destul de veche, dar tocmai am întâlnit această problemă. M-am gândit să adaug răspunsurile la ceea ce am găsit în cazul în care ajută pe altcineva ce se întâmplă cu asta.

Una dintre postările de aici menționează că avertismentul lipsește din AOSP, dar acest lucru este incorect. Consultați clasa VolumePanel::SafteyWarning:VolumePanel::SafetyWarning

După ce revizuiți clasa SafetyWarning, veți observa asta în cadrul clasei manager audio există o metodă ascunsă dezactivațiSafeMediaVolume . Puteți apela această metodă ascunsă prin reflecție destul de ușor, dar dacă o faceți, veți obține o excepție de securitate, deoarece necesită permisiunea de sistem „android.permission.STATUS_BAR_SERVICE”.

Deci... acestea fiind spuse, dialogul, din câte îmi pot da seama, nu poate fi suprimat programatic decât dacă aveți acea permisiune de sistem.

Ceea ce am ajuns în beneficiul managementului produsului este să punem în cache setarea de volum în SharedPreferences și apoi să o scoatem din cache când pornește aplicația noastră. Dacă acesta este peste pragul pentru caseta de dialog de alertă, atunci va fi afișat un avertisment și utilizatorul trebuie doar să apese OK pentru a obține nivelul dorit de volum, dar cel puțin nu va trebui să modifice manual nivelul volumului.

Alte câteva note despre motivul pentru care unii nu văd acest dialog. Veți vedea acest lucru numai dacă aveți căști (sau căști sau căști cu fir) conectate la dispozitiv și încercați să setați fluxul de volum media la un anumit prag (sub Samsung Galaxy Tastați acest prag este 60%). Dacă faceți clic pe OK în caseta de dialog, acesta nu va reapărea decât dacă reporniți dispozitivul sau nu deconectați și conectați din nou căștile (cu volumul setat la sau peste prag).

Sper că asta ajută pe cineva.

Nu știu dacă poți lua în considerare asta cel mai răspuns, dar sunt destul de sigur că nu poți șterge acest mesaj, deoarece este afișat automat de sistem și nu ceva pe care îl poți accesa. Samsung Galaxy S3 meu face la fel.

De asemenea, din câte pot citi pe net, unele dispozitive Android scad și volumul când dai jos priza jack pentru a „nu te răni auzul”.

Puteți anula notificarea afișând propria notificare cât mai devreme sau mai târziu posibil? Notificarea este doar un Toast standard.

Cu toții trebuie să fim de acord că notificările sunt încă un lucru util, dar dacă sunt prea multe și încep să deranjeze? Desigur, pot fi dezactivate, asta vom face.

Eliminarea notificărilor:

Dețineți un smartphone care rulează Android 5 sau o versiune ulterioară? Consideră-te norocos. La urma urmei, aceste versiuni vă permit să opriți „peepingul” enervant mult mai rapid și mai ușor.

Glisați în sus și în jos pentru a deschide fereastra de notificare pe majoritatea dispozitivelor. Există o notificare inutilă de la program de la care nu doriți să o primiți deloc? - Excelent. Faceți clic pe aceeași notificare și țineți apăsat până când se întunecă.

Faceți clic pe pictograma „i”, așa cum se arată în captura de ecran de mai sus. Se vor deschide setările aplicației și aici puteți dezactiva notificările nedorite pentru dvs., dar numai pentru o anumită aplicație! Pentru a face acest lucru, bifați caseta sau mutați glisorul pe funcția „Blocați”.

Eliminați notificările de pe orice dispozitiv

Dar, destul de ciudat, există o altă metodă de a dezactiva notificările ultimele versiuni Android. În setările smartphone-ului există o secțiune „Sunete și notificări”, aici vă puteți regla toate notificările.

Dar ce se întâmplă dacă versiunea sistemului de operare de pe dispozitiv este sub 5? Nu vă faceți griji, puteți personaliza totul pentru dvs.

Accesați setările dispozitivului - „aplicații”. Apoi, trebuie să faceți clic pe programul sau jocul care vă deranjează. În fața ta vei vedea un meniu în care trebuie să debifezi elementul „Afișează notificări”.

Ei bine, dacă doriți să dezactivați toate notificările simultan, va trebui să puneți dispozitivul în modul „Vibrare” sau „Silențios”. Mult succes cu configurarea ta!

Auzul uman este un fenomen extrem de complex, multe aspecte din care nu au fost încă studiate de cercetători. Este ușor de ghicit că deteriorarea acustică a acestui dispozitiv este asociată cu consecințe foarte neplăcute, iar tratamentul acestuia se transformă într-o sarcină complet netrivială și, prin urmare, producătorii de căști produc modele speciale cu limitatoare de volum. Din fericire, puteți reduce sarcina de pe urechi cu orice căști - aveți doar un iPhone.

Dezaprobi ca copilul tău să asculte muzică la un volum prea mare? Și aveți dreptate: expunerea regulată la sunete excesiv de puternice poate duce la scăderea acuității auzului, iar acest lucru se aplică nu numai copiilor, ci și celor mai adulți iubitori de muzică. Pentru a ilustra acest lucru, este suficient să ne amintim că ai participat la un concert rock sau chiar la un club de noapte obișnuit, după care există adesea un țiuit neplăcut în urechi. Acest fenomen, cunoscut în medicină sub denumirea de „tinitus”, este adesea unul dintre simptomele supraîncărcării senzoriale. urechea internă- organul lui Corti, in care se afla cei responsabili de perceptie vibratii sonore(sau mai precis, modificări ale presiunii) celule de păr.

Dispozitivele moderne de redare combinate cu căști bune pot oferi un foarte nivel inalt presiunea sonoră, depășind uneori pragul de 100 de decibeli. Este demn de remarcat aici că decibelul în sine este o unitate adimensională pentru măsurarea mărimii oricărei modificări, dar cel mai interesant lucru în acest context este că această unitate este logaritmică. Așa cum este aplicat în medicină, sonoritatea depinde de presiunea sonoră în așa fel încât o creștere a acesteia din urmă cu cinci decibeli va duce la o înjumătățire a timpului de ascultare permis (desigur, aceste puncte vor fi contestate în comentarii, ceea ce este sub nicio formă interzisă). Din cauza potențialelor pericole pentru sănătate, Uniunea Europeană a adoptat o limită de 85 de decibeli, iar acesta poate fi pornit automat în setările unui dispozitiv iOS achiziționat într-una dintre țările UE. Pentru a face acest lucru, accesați secțiunea „” și selectați elementul „Limita de volum”. Opțiunea care ne interesează se numește „Limita de volum (EU)”. Pentru toate celelalte dispozitive, puteți seta pur și simplu volumul maxim egal cu cel afișat în captură de ecran.


Pentru a evita dezactivarea opțiunii, iOS oferă restricții cu care puteți preveni modificările anumitor setări. Ele se află în secțiunea „De bază” a meniului „Setări”, iar elementul dorit este situat în partea de jos a listei și este numit în cel mai evident mod.


În ceea ce privește condițiile în care ascultarea muzicii nu dăunează, nu există valori specifice aici. În cazul general, este suficient să împiedicați sunetul de la căștile deschise să fie clar audibil de oamenii din jur, iar vorbirea lor nu este complet înecată de muzică. În practică, este destul de dificil să nu se îndrăgească de cârligul diferitelor mituri și concepții greșite: normele sunt destul de vagi, iar respectarea lor este dificilă din cauza diferenței dintre condițiile în care se efectuează ascultarea, precum și a eterogenității. de înregistrări şi tipuri variate căști folosite. În orice caz, nu ar trebui să încercați să „blocați” zgomotul transportului public (în special al metroului), deoarece în astfel de scenarii este foarte ușor să ajungeți la niveluri de volum periculoase. Desigur, nu uitați de intervalul de timp - chiar și cu limita de volum activată, nu ar trebui să ascultați muzică la căști toată ziua.

Sperăm că acestea sfaturi simpleîți va salva sănătatea, prelungind plăcerea de a asculta muzică pentru mulți ani. Cântece bune pentru tine!

Materiale utilizate Neurologie ocupațională: Manual de neurologie clinică



Dacă găsiți o eroare, selectați o bucată de text și apăsați Ctrl+Enter.