Πώς να αποτρέψετε την προειδοποίηση "Η δυνατή μουσική μπορεί να βλάψει την ακοή σας..." στο Android. Πώς να αποτρέψετε την προειδοποίηση "Η δυνατή μουσική μπορεί να βλάψει την ακοή σας..." στο Android Κατάργηση ειδοποιήσεων σε οποιαδήποτε συσκευή

Ενδιαφέρουσες αναρτήσεις

Έχω μια εφαρμογή Android για ένα tablet Samsung που χρησιμοποιεί μια εξωτερική συσκευή που αντλεί ενέργεια από την υποδοχή ακουστικών του tablet. Όταν η εξωτερική συσκευή είναι ενεργοποιημένη (λογισμικό που μεγιστοποιεί την ένταση), σε Android ενεργοποιημένο για λίγοεμφανίζεται ένα αναδυόμενο μήνυμα προειδοποίησης: "Η δυνατή μουσική μπορεί να βλάψει την ακοή σας εάν την ακούτε για πολύ ώρα..." Μακάρι να μην εμφανίζεται αυτό το μήνυμα.

Ακολουθεί η προσβλητική γραμμή κώδικα:

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

Δεν είναι μια επιλογή να το γυρίσετε στα μισά του δρόμου. Στην πραγματικότητα, έχω δει το tablet να εμφανίζει μια προειδοποίηση (όταν αλλάζει η ένταση του ήχου χειροκίνητα) ακόμη και σε ρυθμίσεις έντασης χαμηλότερες από τη μέγιστη ρύθμιση.

Και ναι, καίω τον αρχικό τόμο και τον επαναφέρω όταν τελειώσουμε με την εξωτερική συσκευή.

Ευχαριστώ για τυχόν προτάσεις.

Επειδή δεν μπορείτε να απενεργοποιήσετε το μήνυμα συστήματος και θα έχετε επίσης το πρόβλημα όταν ο χρήστης χαμηλώσει χειροκίνητα την ένταση του ήχου, σας προτείνω να κάνετε μια σειρά από χειριστήρια που θα σας βοηθήσουν σε αυτό. Μέγιστη ένταση ήχου:

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

Για να αποτρέψετε τη μη αυτόματη αλλαγή της έντασης από τους χρήστες:

@Override public boolean onKeyDown(int keyCode, KeyEvent event) ( if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) || (keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == KeyEvent.KEYCODE_TEVOLU) (_ return;_ return) super.onKeyDown (keyCode, συμβάν);

Μπορείτε να καλέσετε τη maxVolume() στη μέθοδο onCreate και στη συνέχεια να την καλέσετε λίγο πριν ξεκινήσετε τη ρουτίνα απόδοσης εξόδου για να βεβαιωθείτε ότι το σύστημα δεν έχει αλλάξει την ένταση του ήχου σας. Εναλλακτικά, θα μπορούσατε να εγγράψετε έναν ακροατή για να ακούσει για αλλαγές έντασης, να κάνετε τη maxVolume() στατική και να την καλέσετε από τον ακροατή. Ελπίζω αυτό να σας βοηθήσει!

Ξέρω ότι αυτή η ερώτηση είναι αρκετά παλιά, αλλά μόλις συνάντησα αυτήν την ερώτηση. Σκέφτηκα να προσθέσω απαντήσεις σε ό,τι βρήκα σε περίπτωση που βοηθήσει οποιονδήποτε άλλο τι συμβαίνει σχετικά με αυτό.

Μία από τις αναρτήσεις εδώ αναφέρει ότι η προειδοποίηση λείπει από το AOSP, αλλά αυτό είναι λάθος. Ανατρέξτε στην τάξη VolumePanel::SafteyWarning: VolumePanel::SafetyWarning

Αφού δείτε την τάξη SafetyWarning, θα παρατηρήσετε ότι μέσα στην τάξη AudioManagerυπάρχει μια κρυφή μέθοδος απενεργοποιήστε το SafeMediaVolume . Μπορείτε να καλέσετε αυτήν την κρυφή μέθοδο πολύ εύκολα μέσω αναστοχασμού, αλλά εάν το κάνετε, θα λάβετε μια εξαίρεση ασφαλείας επειδή απαιτεί την άδεια συστήματος "android.permission.STATUS_BAR_SERVICE".

Λοιπόν... με αυτά τα λόγια, ο διάλογος, από όσο μπορώ να πω, δεν μπορεί να αποσιωπηθεί μέσω προγραμματισμού, εκτός εάν έχετε αυτήν την άδεια συστήματος.

Αυτό που καταλήξαμε στη διαχείριση προϊόντων είναι να αποθηκεύσουμε προσωρινά τη ρύθμιση έντασης ήχου στο SharedPreferences και στη συνέχεια να το ξεπλύνουμε από την προσωρινή μνήμη όταν ξεκινά η εφαρμογή μας. Εάν αυτό συμβαίνει να είναι πάνω από το όριο για το παράθυρο διαλόγου προειδοποίησης, τότε θα εμφανιστεί μια προειδοποίηση και ο χρήστης θα πρέπει απλώς να κάνει κλικ στο OK για να πάρει το επιθυμητό επίπεδο έντασης, αλλά τουλάχιστον δεν θα χρειάζεται να αλλάζει χειροκίνητα το επίπεδο έντασης. .

Μερικές άλλες σημειώσεις σχετικά με το γιατί ορισμένοι άνθρωποι δεν βλέπουν αυτόν τον διάλογο. Αυτό θα το δείτε μόνο εάν έχετε ακουστικά (ή ακουστικά ή ενσύρματα ακουστικά) συνδεδεμένα στη συσκευή και προσπαθείτε να ρυθμίσετε τη ροή έντασης πολυμέσων σε ένα συγκεκριμένο όριο (στο Samsung GalaxyΚαρτέλα αυτό το όριο είναι 60%). Εάν κάνετε κλικ στο OK στο παράθυρο διαλόγου, δεν θα εμφανιστεί ξανά εκτός εάν κάνετε επανεκκίνηση της συσκευής ή αποσυνδέσετε τα ακουστικά και τα συνδέσετε ξανά (με την ένταση του ήχου στο ή πάνω από το όριο).

Ελπίζω αυτό να βοηθήσει κάποιον.

Δεν ξέρω αν μπορείτε να το σκεφτείτε αυτό πλέοναπαντήστε, αλλά είμαι βέβαιος ότι δεν μπορείτε να διαγράψετε αυτό το μήνυμα επειδή εμφανίζεται αυτόματα από το σύστημα και όχι κάτι στο οποίο μπορείτε να έχετε πρόσβαση. Το δικό μου Samsung Galaxy S3 κάνει το ίδιο πράγμα.

Επίσης, από ό,τι μπορώ να διαβάσω στο διαδίκτυο, ορισμένες συσκευές Android χαμηλώνουν επίσης την ένταση όταν βάζετε το jack για να "μην βλάψετε την ακοή σας".

Μπορείτε να παρακάμψετε την ειδοποίηση εμφανίζοντας τη δική σας ειδοποίηση όσο το δυνατόν νωρίτερα ή αργά; Η ειδοποίηση είναι απλώς ένα τυπικό τοστ.

Πρέπει όλοι να συμφωνήσουμε ότι οι ειδοποιήσεις εξακολουθούν να είναι χρήσιμο πράγμα, αλλά τι κάνετε εάν λαμβάνετε πάρα πολλές από αυτές και αρχίσουν να σας ενοχλούν; Φυσικά, μπορείτε να τα απενεργοποιήσετε και αυτό θα κάνουμε.

Κατάργηση ειδοποιήσεων:

Είστε κάτοχος ενός smartphone που βασίζεται σε λειτουργικό σύστημα Android 5 και πάνω; Θεωρήστε τον εαυτό σας τυχερό. Εξάλλου, αυτές οι εκδόσεις σάς επιτρέπουν να απενεργοποιείτε το ενοχλητικό "μπιπ" πολύ πιο γρήγορα και εύκολα.

Σύρετε προς τα κάτω από πάνω προς τα κάτω. Αυτή η κίνηση ανοίγει το πλαίσιο ειδοποιήσεων στις περισσότερες συσκευές. Υπάρχει κάποια περιττή ειδοποίηση από κάποιο πρόγραμμα από το οποίο δεν θέλετε να τη λάβετε καθόλου; - Εξαιρετική. Κάντε κλικ σε αυτήν ακριβώς την ειδοποίηση και κρατήστε πατημένο μέχρι να σκοτεινιάσει.

Κάντε κλικ στο εικονίδιο "i" όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης. Οι ρυθμίσεις της εφαρμογής θα ανοίξουν και εδώ μπορείτε να απενεργοποιήσετε τις ειδοποιήσεις που δεν θέλετε, αλλά μόνο για μια συγκεκριμένη εφαρμογή! Για να το κάνετε αυτό, επιλέξτε το πλαίσιο ή σύρετε το ρυθμιστικό στη λειτουργία "Αποκλεισμός".

Καταργήστε τις ειδοποιήσεις σε οποιαδήποτε συσκευή

Αλλά, παραδόξως, υπάρχει μια άλλη μέθοδος για να απενεργοποιήσετε τις ειδοποιήσεις πιο πρόσφατες εκδόσεις Android. Στις ρυθμίσεις του smartphone υπάρχει μια ενότητα "Ήχοι και ειδοποιήσεις", εδώ μπορείτε να ρυθμίσετε με ακρίβεια όλες τις ειδοποιήσεις σας.

Τι γίνεται όμως αν η έκδοση λειτουργικού συστήματος στη συσκευή σας είναι μικρότερη από 5; Μην ανησυχείτε, μπορείτε επίσης να προσαρμόσετε τα πάντα σύμφωνα με τις ανάγκες σας.

Μεταβείτε στις ρυθμίσεις της συσκευής - "εφαρμογές".Στη συνέχεια, πρέπει να κάνετε κλικ στο πρόγραμμα ή το παιχνίδι που σας ενοχλεί. Μπροστά σας θα δείτε ένα μενού στο οποίο πρέπει να καταργήσετε την επιλογή του στοιχείου "Ειδοποιήσεις εξόδου".

Λοιπόν, εάν θέλετε να απενεργοποιήσετε όλες τις ειδοποιήσεις ταυτόχρονα, θα πρέπει να βάλετε τη συσκευή σε λειτουργία "Δόνηση" ή "Αθόρυβη". Καλή τύχη με τη ρύθμιση!

Η ανθρώπινη ακοή είναι ένα εξαιρετικά περίπλοκο φαινόμενο, πολλές πτυχές του οποίου δεν έχουν ακόμη μελετηθεί από ερευνητές. Είναι εύκολο να μαντέψουμε ότι η ακουστική βλάβη σε αυτήν τη συσκευή σχετίζεται με πολύ δυσάρεστες συνέπειες και η αντιμετώπισή της μετατρέπεται σε μια εντελώς μη τετριμμένη εργασία και επομένως οι κατασκευαστές ακουστικών παράγουν ειδικά μοντέλα με περιοριστές έντασης. Ευτυχώς, μπορείτε να μειώσετε την καταπόνηση των αυτιών με οποιοδήποτε ακουστικό - το μόνο που χρειάζεστε είναι ένα iPhone.

Δεν σας αρέσει το παιδί σας να ακούει μουσική σε πολύ υψηλή ένταση; Και έχετε δίκιο: η τακτική έκθεση σε υπερβολικά δυνατούς ήχους μπορεί να οδηγήσει σε μείωση της ακουστικής οξύτητας, και αυτό ισχύει όχι μόνο για τα παιδιά, αλλά και για τους πιο ενήλικες λάτρεις της μουσικής. Για να το δείξουμε αυτό, αρκεί να θυμηθούμε την επίσκεψη σε μια ροκ συναυλία ή ακόμα και σε ένα συνηθισμένο νυχτερινό κέντρο διασκέδασης, μετά από το οποίο υπάρχει συχνά ένα δυσάρεστο κουδούνισμα στα αυτιά. Αυτό το φαινόμενο, γνωστό ιατρικά ως «εμβοές», είναι συχνά ένα από τα συμπτώματα της αισθητηριακής υπερφόρτωσης. εσωτερικό αυτί- όργανο του Corti, στο οποίο βρίσκονται οι υπεύθυνοι για την αντίληψη ηχητικές δονήσεις(ή, πιο συγκεκριμένα, αλλαγές πίεσης) τριχωτά κύτταρα.

Οι σύγχρονες συσκευές αναπαραγωγής σε συνδυασμό με καλά ακουστικά μπορούν να προσφέρουν πολύ υψηλό επίπεδο ηχητική πίεση, μερικές φορές υπερβαίνει το όριο των 100 ντεσιμπέλ. Αξίζει να σημειωθεί εδώ ότι το ίδιο το ντεσιμπέλ είναι μια αδιάστατη μονάδα μέτρησης του μεγέθους οποιασδήποτε αλλαγής, αλλά το πιο ενδιαφέρον σε αυτό το πλαίσιο είναι ότι αυτή η μονάδα είναι λογαριθμική. Όταν εφαρμόζεται στην ιατρική, η ένταση εξαρτάται από την ηχητική πίεση με τέτοιο τρόπο ώστε μια αύξηση της τελευταίας κατά πέντε ντεσιμπέλ θα οδηγήσει σε μείωση του επιτρεπόμενου χρόνου ακρόασης κατά το ήμισυ (φυσικά, αυτά τα σημεία θα αμφισβητηθούν στα σχόλια, που είναι σε καμία περίπτωση δεν απαγορεύεται). Λόγω πιθανών κινδύνων για την υγεία, η Ευρωπαϊκή Ένωση έχει υιοθετήσει το όριο των 85 ντεσιμπέλ και μπορεί να ενεργοποιηθεί αυτόματα στις ρυθμίσεις μιας συσκευής iOS που έχει αγοραστεί σε μία από τις χώρες της ΕΕ. Για να το κάνετε αυτό, μεταβείτε στην ενότητα "" και επιλέξτε το στοιχείο "Όριο έντασης". Η επιλογή που μας ενδιαφέρει ονομάζεται «Όριο Όγκου (ΕΕ)». Για όλες τις άλλες συσκευές, μπορείτε απλώς να ορίσετε τη μέγιστη τιμή έντασης ίση με αυτή που υποδεικνύεται στο στιγμιότυπο οθόνης.


Για να αποφευχθεί η απενεργοποίηση της επιλογής, το iOS παρέχει περιορισμούς που μπορούν να χρησιμοποιηθούν για την αποτροπή αλλαγών σε ορισμένες ρυθμίσεις. Βρίσκονται στην ενότητα "Γενικά" του μενού "Ρυθμίσεις" και το επιθυμητό στοιχείο βρίσκεται στο κάτω μέρος της λίστας και καλείται με τον πιο προφανή τρόπο.


Όσο για τις συνθήκες υπό τις οποίες η ακρόαση μουσικής δεν προκαλεί βλάβη, δεν υπάρχουν συγκεκριμένες αξίες εδώ. Σε γενικές γραμμές, αρκεί να διασφαλίσετε ότι ο ήχος από τα ανοιχτά ακουστικά δεν ακούγεται καθαρά στους ανθρώπους γύρω σας και ότι η ομιλία τους δεν πνίγεται εντελώς από τη μουσική. Στην πράξη, είναι πολύ δύσκολο να μην πέσεις στην παγίδα διάφορων μύθων και παρανοήσεων: τα πρότυπα είναι αρκετά ασαφή και η συμμόρφωσή τους περιπλέκεται από τη διαφορά μεταξύ των συνθηκών στις οποίες εκτελείται η ακρόαση, καθώς και από την ετερογένεια των ηχογραφήσεις και διάφοροι τύποιχρησιμοποιημένα ακουστικά. Σε κάθε περίπτωση, δεν πρέπει να προσπαθήσετε να «μπλοκάρετε» τον θόρυβο των μέσων μαζικής μεταφοράς (αυτό ισχύει ιδιαίτερα για το μετρό), γιατί σε τέτοια σενάρια είναι πολύ εύκολο να φτάσετε σε επικίνδυνα επίπεδα έντασης. Φυσικά, δεν πρέπει να ξεχνάτε τα χρονικά όρια - ακόμα και με ενεργοποιημένο το όριο έντασης, δεν πρέπει να ακούτε μουσική από ακουστικά όλη την ημέρα.

Αυτά τα ελπίζουμε απλές συμβουλέςθα σώσει την υγεία σας, παρατείνοντας την ευχαρίστηση να ακούτε μουσική για πολλά χρόνια. Καλά σου τραγούδια!

Υλικά που χρησιμοποιήθηκαν: Occupational Neurology: Handbook of Clinical Neurology



Εάν βρείτε κάποιο σφάλμα, επιλέξτε ένα κομμάτι κειμένου και πατήστε Ctrl+Enter.