Come restituire l'avviso del volume delle cuffie. Come prevenire l'avviso "La musica ad alto volume può danneggiare l'udito..." in Android

Come restituire l'avviso del volume delle cuffie.  Come prevenire l'avviso

Siamo tutti d'accordo sul fatto che le notifiche sono ancora una cosa utile, ma cosa fare se ne ricevi troppe e iniziano a infastidirti? Naturalmente puoi disattivarli, ed è quello che faremo.

Rimozione delle notifiche:

Possiedi uno smartphone con Android 5 o versioni successive? Considerati fortunato. Dopotutto, queste versioni ti consentono di disattivare il fastidioso "segnale acustico" molto più velocemente e facilmente.

Scorri dall'alto verso il basso; questo gesto apre l'area notifiche sulla maggior parte dei dispositivi. C'è una notifica non necessaria da un programma dal quale non desideri riceverla affatto? - Grande. Fai clic proprio su questa notifica e tieni premuto finché non diventa buio.

Fare clic sull'icona "i" come mostrato nello screenshot qui sopra. Si apriranno le impostazioni dell'applicazione ed è qui che puoi disattivare le notifiche che non desideri, ma solo per un'applicazione specifica! Per fare ciò, seleziona la casella o fai scorrere il cursore sulla funzione "Blocca".

Rimuovi le notifiche su qualsiasi dispositivo

Ma, stranamente, esiste un altro metodo per disattivare le notifiche sulle ultime versioni di Android. Nelle impostazioni dello smartphone c'è una sezione “Suoni e notifiche”, qui puoi mettere a punto tutte le tue notifiche.

Ma cosa succede se la versione del sistema operativo sul tuo dispositivo è inferiore a 5? Non preoccuparti, puoi anche personalizzare tutto in base alle tue esigenze.

Vai alle impostazioni del dispositivo - "applicazioni". Successivamente, devi fare clic sul programma o sul gioco che ti dà fastidio. Di fronte a te vedrai un menu in cui devi deselezionare la voce "Notifiche di output".

Bene, se vuoi disattivare tutte le notifiche contemporaneamente, dovrai mettere il dispositivo in modalità "Vibrazione" o "Silenzioso". Buona fortuna con la configurazione!

L'udito umano è un fenomeno estremamente complesso, molti aspetti del quale non sono ancora stati studiati dai ricercatori. È facile intuire che il danno acustico a questo dispositivo è associato a conseguenze molto spiacevoli e il suo trattamento si trasforma in un compito del tutto non banale, e quindi i produttori di cuffie producono modelli speciali con limitatori di volume. Fortunatamente, puoi ridurre l'affaticamento dell'orecchio con qualsiasi cuffia: tutto ciò di cui hai bisogno è un iPhone.

Non ti piace che tuo figlio ascolti la musica a un livello di volume troppo alto? E hai ragione: l'esposizione regolare a suoni eccessivamente forti può portare a una diminuzione dell'acuità uditiva, e questo vale non solo per i bambini, ma anche per gli amanti della musica più adulti. Per illustrare ciò, è sufficiente ricordare di aver visitato un concerto rock o anche una normale discoteca, dopo di che spesso si avverte uno sgradevole ronzio nelle orecchie. Questo fenomeno, noto in medicina come “tinnito”, è spesso uno dei sintomi di sovraccarico dell'apparato sensoriale dell'orecchio interno - l'organo del Corti, in cui le cellule ciliate responsabili della percezione delle vibrazioni sonore (o, più precisamente , cambiamenti di pressione) si trovano.

I moderni dispositivi di riproduzione, abbinati a buone cuffie, possono fornire livelli di pressione sonora molto elevati, talvolta superiori alla soglia dei 100 decibel. Vale la pena notare qui che il decibel stesso è un'unità di misura adimensionale dell'entità di qualsiasi cambiamento, ma la cosa più interessante in questo contesto è che questa unità è logaritmica. Applicato alla medicina, il volume dipende dalla pressione sonora in modo tale che un aumento di quest'ultima di cinque decibel porterà ad una riduzione della metà del tempo di ascolto consentito (ovviamente questi punti saranno contestati nei commenti, il che è in alcun modo vietato). A causa di potenziali rischi per la salute, l'Unione Europea ha adottato un limite di 85 decibel e può essere attivato automaticamente nelle impostazioni di un dispositivo iOS acquistato in uno dei paesi dell'UE. Per fare ciò, vai alla sezione “” e seleziona la voce “Limite volume”. L'opzione che ci interessa si chiama “Limite volume (UE)”. Per tutti gli altri dispositivi è sufficiente impostare il valore massimo del volume uguale a quello indicato nello screenshot.


Per evitare di disabilitare l'opzione, iOS fornisce restrizioni che possono essere utilizzate per impedire modifiche a determinate impostazioni. Si trovano nella sezione "Generale" del menu "Impostazioni" e la voce desiderata si trova in fondo all'elenco e viene chiamata nel modo più ovvio.


Per quanto riguarda le condizioni in cui l'ascolto della musica non provoca danni, qui non esistono valori specifici. In generale, è sufficiente assicurarsi che il suono delle cuffie aperte non sia chiaramente udibile dalle persone intorno a te e che il loro discorso non sia completamente soffocato dalla musica. In pratica, è abbastanza difficile non cadere in vari miti e malintesi: gli standard sono piuttosto vaghi, e il loro rispetto è complicato dalla differenza tra le condizioni in cui viene effettuato l'ascolto, nonché dall'eterogeneità delle registrazioni e delle diversi tipi di cuffie utilizzate. In ogni caso non bisogna cercare di “soffocare” il rumore dei mezzi pubblici (questo vale soprattutto per la metropolitana), perché in scenari del genere è molto facile raggiungere livelli di volume pericolosi. Naturalmente, non dovresti dimenticare i limiti di tempo: anche con il limite del volume attivato, non dovresti ascoltare la musica con le cuffie tutto il giorno.

Ci auguriamo che questi semplici consigli possano salvarti la salute e prolungare il piacere di ascoltare musica per molti anni a venire. Buone canzoni a te!

Materiali utilizzati: Neurologia occupazionale: Manuale di Neurologia Clinica

Post interessanti

Ho un'app Android per un tablet Samsung che utilizza un dispositivo esterno alimentato dal jack per cuffie del tablet. Quando il dispositivo esterno è acceso (software che massimizza il volume), Android mostra brevemente un messaggio di avviso: "La musica ad alto volume può danneggiare l'udito se la ascolti per troppo tempo..." Vorrei che questo messaggio non venisse visualizzato.

Ecco la riga di codice incriminata:

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

Non è un'opzione girarlo a metà. In effetti, ho visto il tablet visualizzare un avviso (quando si modifica manualmente il volume) anche con impostazioni del volume inferiori all'impostazione massima.

E sì, masterizzo il volume originale e lo ripristino quando abbiamo finito con il dispositivo esterno.

Grazie per eventuali suggerimenti

Dato che non puoi disabilitare il messaggio di sistema, e avrai anche il problema quando l'utente abbassa manualmente il volume, ti suggerisco di effettuare una serie di controlli che ti aiuteranno in questo. Volume massimo:

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); } }

Per impedire agli utenti di modificare manualmente il volume:

@Override public boolean onKeyDown(int keyCode, evento KeyEvent) ( if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) || (keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == KeyEvent.KEYCODE_VOLUME_MUTE)) ( return true; ) return super.onKeyDown(keyCode, evento); )

Puoi chiamare maxVolume() nel metodo onCreate e poi chiamarlo subito prima di avviare la routine di rendering dell'output per assicurarti che il sistema non abbia modificato il volume. In alternativa, puoi registrare un ascoltatore per ascoltare le modifiche del volume, rendere statico maxVolume() e chiamarlo dall'ascoltatore. Spero che questo ti aiuti!

So che questa domanda è piuttosto vecchia, ma mi sono appena imbattuto in questa domanda. Ho pensato di aggiungere risposte a ciò che ho trovato nel caso in cui possa aiutare qualcun altro a capire cosa sta succedendo.

Uno dei post qui menziona che manca l'avviso da AOSP, ma questo non è corretto. Fare riferimento alla classe VolumePanel::SafetyWarning: VolumePanel::SafetyWarning

Dopo aver esaminato la classe SafetyWarning, noterai che all'interno della classe AudioManager c'è un metodo nascosto disabilitaSafeMediaVolume . Puoi chiamare questo metodo nascosto abbastanza facilmente attraverso la riflessione, ma se lo fai, otterrai un'eccezione di sicurezza perché richiede l'autorizzazione di sistema "android.permission.STATUS_BAR_SERVICE".

Quindi... detto questo, la finestra di dialogo, per quanto ne so, non può essere soppressa a livello di codice a meno che non si disponga di questa autorizzazione di sistema.

Ciò che abbiamo ottenuto in termini di bontà della gestione del prodotto è stato memorizzare nella cache l'impostazione del volume in SharedPreferences e quindi scaricarla dalla cache all'avvio della nostra applicazione. Se questo supera la soglia della finestra di dialogo di avviso, verrà mostrato un avviso e l'utente dovrà semplicemente fare clic su OK per ottenere il livello di volume desiderato, ma almeno non dovrà modificare manualmente il livello di volume da solo .

Alcune altre note sul motivo per cui alcune persone non vedono questo dialogo. Lo vedrai solo se hai delle cuffie (o cuffie o un auricolare cablato) collegate al dispositivo e stai provando a impostare il volume del flusso multimediale su una determinata soglia (sul Samsung Galaxy Tab, questa soglia è del 60%). Se si fa clic su OK nella finestra di dialogo, questa non verrà più visualizzata a meno che non si riavvii il dispositivo o si scolleghino e ricollegano le cuffie (con il volume impostato pari o superiore alla soglia).

Spero che questo aiuti qualcuno.

Non so se puoi rispondere a questa parte della risposta, ma sono sicuro che non puoi eliminare questo messaggio poiché viene mostrato automaticamente dal sistema e non è qualcosa a cui puoi accedere. Il mio Samsung Galaxy S3 fa la stessa cosa.

Inoltre, da quello che ho letto online, alcuni dispositivi Android abbassano anche il volume quando metti giù il jack in modo da "non danneggiare l'udito".

Puoi ignorare la notifica mostrando la tua notifica il più presto o tardi possibile? La notifica è solo un toast standard.





superiore