Похоже вы носили наушники дольше рекомендованного времени снимите их Xiaomi как отключить

Практически все беспроводные Bluetooth наушники формата TWS автоматически отключаются от телефона после установки в зарядной кейс. И автоматически включаются после изъятия из кейса. Это правильно и очень удобно. Нам не нужно вручную включать и выключать правый и левый наушник каждый раз, когда мы подключаем их к смартфону или ноутбуку.

Но бывают случаи, когда наушники не отключаются автоматически от телефона или другого устройства после их установки в кейс. В этой статье я расскажу почему так происходит и что делать в этой ситуации.

Несколько слов о том, как это работает. На самом деле, все очень просто. Как наушники понимают, что они находятся в кейсе? По тому, получают они питание от кейса, или нет. После установки наушников в зарядной кейс через специальные контакты они начинают заряжаться, или просто соединяются с кейсом.

На программном и аппаратном уровне реализовано автоматическое отключение наушников, как только они соединяются с зарядным кейсом. Так же после разрыва соединения с кейсом они автоматически включаются. Так это реализовано на наушниках Xiaomi, Galaxy Buds, Haylou, JBL, Motorola, QCY, Honor, китайских i10, i11 и т. д.

На телефоне горит ЗНАЧОК НАУШНИКОВ — РЕШЕНИЕ!SAMSUNG/XIAOMI/HUAWEI/HONOR

В данном случае не важно к какому устройству подключены наушники. Точнее от какого устройства они не отключаются автоматически. Этот может быть любой смартфон на Android, iPhone, какой-то планшет, ноутбук, ПК и т. д. В этом случае причина именно в наушниках, а не в устройстве. Я сам сталкивался с этой проблемой на беспроводных наушниках Xiaomi AirDots. Они были подключены к Айфону.

Все отлично работает, но когда вынимаешь их из ушей и устанавливаешь в кейс, они продолжают играть. Музыка не останавливается и сами наушники не отключаются от телефона. Нужно либо отключать их вручную в настройках Bluetooth на смартфоне, либо выключать наушники вручную (обычно нужно зажать кнопку на 3-5 секунд) .

1. Зарядите кейс

Если кейс разрядился (полностью, или низкий процент заряда) , то он может не давать питание на наушники. Соответственно сами наушники не понимают, что они находятся в кейсе и не отключаются. Подключите кейс к зарядке. Убедитесь, что он заряжается (как правило, это можно понять по индикатору/индикаторам на кейсе) .

TWS наушники не отключаются в кейсе

Если кейсе не заряжается – подключите его к другому источнику питания, замените кабель. Если и это не помогло, смотрите отдельную статью: не заряжается правый или левый наушник, кейс от наушников.

2. Проверьте контакты на наушниках и кейсе

На каждом наушнике есть как минимум по 2 контакта. Такие же контакты есть в кейсе, куда устанавливается наушник. Если эти контакты загрязнились, или повредились, не будет соединения между наушником и кейсом. Соответственно он не будет заряжаться и отключаться от телефона. На новых наушниках (с завода) , не редко, эти контакты заклеены тонкой пленкой, которую даже заметить сложно.

Как убрать сопряжение беспроводных наушников Xiaomi на телефоне.Как отвязать наушники Bluetooth

Нужно внимательно осмотреть эти контакты на наушниках и в кейсе. Есть модели (те же Redmi AirDots и Earbuds) , где контакты в кейсе могут западать и не соприкасаться с контактными площадками на наушниках (на фото ниже они справа) .

Нет контакта с кейсом и наушники не отключаются сами от смартфона

На некоторых китайских моделях сделан тонкий штырь внутри наушника и отверстие в зарядном футляре. Проверьте, не согнулся ли этот контакт, который внутри.

Наушник продолжают играть после установки в кейс

Можно аккуратно протереть контакты ватным диском, слегка смочив его спиртом. Для очистки контактов внутри кейса можно использовать баллончик с сжатым воздухом, или зубочистку. Но с зубочисткой будьте осторожны, чтобы ничего там не повредить.

3. Исключите программный сбой

Возможно, наушник просто заглючили, и поэтому не выключаются в зарядном кейсе, а продолжают играть. Чтобы исключить этот момент, нужно сделать следующее:

  1. Удалить (забыть) наушники на устройстве. Об этом я подробно писал здесь: как отключить или удалить Bluetooth наушники на телефоне, ноутбуке, компьютере, Айфоне или другом устройстве.
  2. Сделайте сброс настроек наушников, после чего они автоматически синхронизируются между собой.
  3. Подключите наушники к телефону (ноутбуку, ПК, это не важно) .
  4. Спрячьте их в кейс, чтобы проверить, отключаться они автоматически, или нет.
Монитор игровой Xiaomi mi curved gaming monitor 34 черный bhr5133gl

Если ничего не помогло, то могу предположить, что наушники вышли из строя. Возможно, так же есть проблемы с подключением и воспроизведением звука. Поэтому, рекомендую глянуть еще эту статью: не работает один беспроводной наушник, перестал играть.

4. Возможно наушники не отключаются из-за поломки

Очень частот наушники и/или зарядной кейс просто выходит из строя. Не редко проблема в аккумуляторе внутри кейса. Он не выдает нужное напряжение, из-за этого наушники продолжают работать после установки в кейс. Это случается как с дешевыми китайскими наушниками, так и с дорогими от популярных производителей. При чем может быть брак, то есть такая проблема сразу после покупки, с новыми наушниками.

Если вы выполнили все рекомендации по этой статье и не смогли решить проблему, то скорее всего это аппаратная поломка. В этом случае либо искать причину и пробовать устранить ее самостоятельно (например, заменить аккумулятор в кейсе) , либо обратиться в сервисный центр (если есть такая возможность) , либо же покупать новые наушник. Если проблема только с автоматическим включением и отключением, а так наушник работают, то можно включать и выключать их вручную. Для этого удерживайте кнопку на каждом наушнике на протяжении 3-5 секунд. После чего кладите их в кейс.

Вы смогли решить эту проблему другим способом? Можете поделиться решением в комментариях. Так же не забывайте задавать вопрос. Всего хорошего!

32

54312

Сергей

Bluetooth

Источник: help-wifi.com

Как отключить предупреждение о вреде долгого прослушивания аудио (Android)

Наверное, многие, кто слушает музыку (и не только) с Android-устройства, сталкивались с таким предупреждением:

В этой статье мы рассмотрим, почему и когда возникает данное предупреждение, и как сделать так, чтобы оно больше не возникало.

Появляется оно только при прослушивании аудио через внешнее устройство (наушники/колонки). Для тех, кто не встречался с таким, небольшое пояснение: представьте, что вы слушаете музыку в наушниках, довольно громкую. Внезапно звук становится тише. Вы пытаетесь прибавить громкость, используя кнопки на корпусе, но не выходит.

Достав устройство из кармана и сняв блокировку, вы и увидите такое предупреждение. Только после согласия с ним можно будет прибавить громкость обратно.

Да, предупреждение разумное, но появляется оно в непредсказуемый момент, иногда самый неподходящий: когда вы в общественном транспорте/за рулём/зимой на улице/когда у вас грязные руки и т.д. Доставать устройство, снимать блокировку, соглашаться с предупреждением, класть устройство обратно в этих случаях неудобно. А в случае, если подключены колонки, а не наушники, сообщение не совсем уместно.

Почему оно возникает

Данное предупреждение — не собственная инициатива авторов платформы. Всё дело в том, что существует WHO-ETU стандарт “безопасного прослушивания” (safe listening). В европейских и некоторых других странах его выполнение обязательно. В стандарте описывается, как долго можно прослушивать аудио в зависимости от громкости с минимальным риском снижения слуха. Например, для взрослого человека безопасная недельная “доза” звука — 1.6 Pa 2 h, что эквивалентно 20 часам прослушивания на громкости 83 dB.

Реализация

В зависимости от mcc (mobile country code), режим safe listening может быть включен или выключен. Определяется это значением ресурса R.bool.config_safe_media_volume_enabled .

Если режим включен, то система считает время прослушивания на небезопасной громкости (выше 85 dB), и периодически сохраняет значение в переменную Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS . Когда значение достигает 20 часов, выводится предупреждение. После согласия с предупреждением значение сбрасывается, и подсчёт начинается заново.

Такая реализация довольно простая и не учитывает, например, в течение какого времени пользователь прослушал эти 20 часов: возможно, за пару дней, а, может, слушал по 6-7 минут в течение полугода (в соответствии со стандартом это не является угрозой для слуха).

Размер Xiaomi mi 4

Логика safe listening сосредоточена в классе классе AudioService.java, в нём можно увидеть соответствующие поля:

// mMusicActiveMs is the cumulative time of music activity since safe volume was disabled. // When this time reaches UNSAFE_VOLUME_MUSIC_ACTIVE_MS_MAX, the safe media volume is re-enabled // automatically. mMusicActiveMs is rounded to a multiple of MUSIC_ACTIVE_POLL_PERIOD_MS. private int mMusicActiveMs; private static final int UNSAFE_VOLUME_MUSIC_ACTIVE_MS_MAX = (20 * 3600 * 1000); // 20 hours private static final int MUSIC_ACTIVE_POLL_PERIOD_MS = 60000; // 1 minute polling interval

Поле mMusicActiveMs содержит число миллисекунд, прослушанных пользователем на небезопасной громкости со времени последнего подтверждения диалога. Начальное значение загружается из переменной Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS . В эту же переменную каждую минуту записывается новое значение mMusicActiveMs.

Также есть поле mSafeMediaVolumeState , оно содержит текущее состояние системы safe listening:

  • DISABLED : отключена
  • ACTIVE : включена, и при этом лимит прослушивания достигнут, а значит нельзя разрешать пользователю увеличивать громкость, пока он не согласится с предупреждением
  • INACTIVE : включена, лимит пока не достигнут

// 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). private static final int SAFE_MEDIA_VOLUME_NOT_CONFIGURED = 0; private static final int SAFE_MEDIA_VOLUME_DISABLED = 1; private static final int SAFE_MEDIA_VOLUME_INACTIVE = 2; // confirmed private static final int SAFE_MEDIA_VOLUME_ACTIVE = 3; // unconfirmed private Integer mSafeMediaVolumeState;

Метод проверки превышения лимита выглядит так:

private void onCheckMusicActive(String caller) < synchronized (mSafeMediaVolumeState) < if (mSafeMediaVolumeState == SAFE_MEDIA_VOLUME_INACTIVE) < int device = getDeviceForStream(AudioSystem.STREAM_MUSIC); if ((device sendMsg(mAudioHandler, MSG_CHECK_MUSIC_ACTIVE, SENDMSG_REPLACE, 0, 0, caller, MUSIC_ACTIVE_POLL_PERIOD_MS); int index = mStreamStates[AudioSystem.STREAM_MUSIC].getIndex(device); if (AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, 0) (index >safeMediaVolumeIndex(device))) < // Approximate cumulative active music time mMusicActiveMs += MUSIC_ACTIVE_POLL_PERIOD_MS; if (mMusicActiveMs >UNSAFE_VOLUME_MUSIC_ACTIVE_MS_MAX) < setSafeMediaVolumeEnabled(true, caller); mMusicActiveMs = 0; >saveMusicActiveMs(); > > > > >

Как отключить предупреждение

Чтобы выключить safe listening, нужно добиться того, чтобы переменной mSafeMediaVolumeState на этапе конфигурации было присвоено значение DISABLED .

Посмотрим, где изначально задаётся значение:

private void onConfigureSafeVolume(boolean force, String caller) < . boolean safeMediaVolumeEnabled = SystemProperties.getBoolean(«audio.safemedia.force», false) || mContext.getResources().getBoolean( com.android.internal.R.bool.config_safe_media_volume_enabled); boolean safeMediaVolumeBypass = SystemProperties.getBoolean(«audio.safemedia.bypass», false); int persistedState; if (safeMediaVolumeEnabled !safeMediaVolumeBypass) < persistedState = SAFE_MEDIA_VOLUME_ACTIVE; /* Ещё код, присваивающий mSafeMediaVolumeState значение либо ACTIVE, либо INACTIVE */ . >else

Видим, что помимо значения ресурса R.bool.config_safe_media_volume_enabled , есть два свойства, позволяющих включать/выключать систему safe listening: audio.safemedia.force и audio.safemedia.bypass.

Чтобы отключить предупреждение, нужно установить значение audio.safemedia.bypass=true в файле system/build.properties. Но для этого нужны root-права. Если их нет, то нужно разбираться дальше и искать другой способ.

Как отключить предупреждение без root

Давайте посмотрим, что происходит при закрытии диалога с предупреждением по нажатию ОК, и попробуем это воспроизвести:

Вызывается метод disableSafeMediaVolume у инстанса AudioManager .

val audioManager = getSystemService(Context.AUDIO_SERVICE) as AudioManager val getDeclaredMethod = Class::class.java.getDeclaredMethod(«getDeclaredMethod», String::class.java, arrayOf>()::class.java) val disableSafeMediaVolumeMethod = getDeclaredMethod.invoke(AudioManager::class.java, «disableSafeMediaVolume», arrayOf>()) as Method disableSafeMediaVolumeMethod.invoke(audioManager)

Вызов заканчивается исключением
java.lang.SecurityException: Only SystemUI can disable the safe media volume: Neither user 10307 nor current process has android.permission.STATUS_BAR_SERVICE.
Разрешение STATUS_BAR_SERVICE имеет protectionLevel=«signature|privileged», получить его не получится.

Что ж, тогда попробуем так. Мы будем следить за переменной Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS , в которую периодически сохраняется текущее значение mMusicActiveMs . Когда значение начнёт приближаться к 20 часам, будем его сбрасывать. Затем нужно будет сделать так, чтобы AudioService прочитал новое значение из настроек.

Прочитать значение Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS можно так:

val unsafeMs = Settings.Secure.getInt(contentResolver, «unsafe_volume_music_active_ms»)

То же самое, используя adb:

adb shell settings get secure unsafe_volume_music_active_ms

А чтобы записать значение, приложению потребуется разрешение android.permission.WRITE_SECURE_SETTINGS .

Оно имеет protectionLevel=«signature|privileged|development», а значит его можно выдать приложению используя adb:

adb shell pm grant com.example.app android.permission.WRITE_SECURE_SETTINGS

Само значение записать можно так:

Settings.Secure.putInt(contentResolver, «unsafe_volume_music_active_ms» , 1)

То же самое можно сделать с помощью adb:

adb shell settings put secure unsafe_volume_music_active_ms 1

Сбрасывать лучше в 1, как это сделано в AudioManager, а не в 0. Так как 0 соответствует состоянию ACTIVE.

Теперь нужно, чтобы AudioService прочитал новое значение, и обновил значение локальной переменной mMusicActiveMs .

Подключение флешки к Xiaomi

Есть подходящий метод в AudioManager.java

Он инициирует вызов метода readAudioSettings в AudioService , где происходит загрузка mMusicActiveMs из настроек.

private void readAudioSettings(boolean userSwitch) < . synchronized (mSafeMediaVolumeStateLock) < mMusicActiveMs = MathUtils.constrain(Settings.Secure.getIntForUser(mContentResolver, Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS, 0, UserHandle.USER_CURRENT), 0, UNSAFE_VOLUME_MUSIC_ACTIVE_MS_MAX); if (mSafeMediaVolumeState == SAFE_MEDIA_VOLUME_ACTIVE) < enforceSafeMediaVolume(TAG); >>

Остаётся один способ заставить AudioService прочитать новое значение — его перезапуск. Просто так перезапустить системный сервис нельзя. Нужно или перезагрузить устройство, или переключиться на другого пользователя, а затем вернуться обратно.

Теперь настало время проверить теорию.

Устанавливаем unsafe_volume_music_active_ms = 71 990 000 (останется 10 секунд, в течение которых можно прослушивать музыку на высокой громкости)

adb shell settings put secure unsafe_volume_music_active_ms 71990000

Перезапускаем устройство (можно вместо этого переключиться на другого пользователя, а потом вернуться):

adb reboot

Подключаем наушники, включаем музыку погромче. В течение минуты появляется диалог.

Теперь повторяем те же действия, но присваиваем unsafe_volume_music_active_ms = 1. Включаем музыку, ждём минуту. Диалог не появляется.

Итоги

Чтобы отключить предупреждение, можно сделать следующее:

При наличии root-прав

Установить значение audio.safemedia.bypass=true в файле system/build.properties

Без root-прав

Нужно следить за значением Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS , и не давать ему подниматься выше 72 000 000 (20 часов). После сброса значения нужно перезапускать устройство (или переключаться на другого пользователя, а затем возвращаться обратно).

Я написала код простого приложения, которое делает эту работу, и напоминает о необходимости перезагрузить устройство/перелогиниться.

Обновление

Производители устройств могут вносить изменения в код платформы, и, судя по комментариям, некоторые из них смягчают дефолтное поведение. Например, предупреждение может появиться один раз, и больше не возникать до следующей перезагрузки.

Источник: habr.com

Что произойдет с вашими ушами, если вы будете носить наушники слишком долго?

Когда дело доходит до ношения наушников, врачи следуют правилу 60−60. Это означает, что рекомендуемая громкость 60 процентов и слушать 60 минут в день. Нарушение этого правила часто приводит к головокружению, тошноте и бессоннице. Поэтому я хотел бы рассказать вам о негативном влиянии ношения наушников на организм человека в течение длительного времени.

Поделиться на ok

Поделиться на Facebook

Головная боль

Если вы слушаете музыку в наушниках больше 60 минут, то ваш мозг начнет ощущать ненормальное давление. В результате повышается давление во внутреннем ухе, вызывая головные боли. Если вы продолжите носить наушники, боль будет только усиливаться.

Потеря слуха

С научной точки зрения, большинство молодых людей в возрасте от 30 лет могут слышать звуки на частотах до 17 килогерц, что просто означает, что они должны слышать приближение комаров. На самом деле, однако, многие молодые люди в возрасте до 30 лет не слышат на этом уровне. Кроме того, все мы рождаемся с 15 000 слуховых клеток, которые вообще не могут быть регенерированы. Ученые связали смерть клеток и потерю слуха с регулярным использованием наушников.

Закупорка ушей

При длительном использовании наушников слуховой проход засоряется серой, что приводит к его скоплению. Это может привести к закупорке ушей и возникновению ушных инфекций. Кроме того, наушники могут проталкивать серу глубже в слуховой проход, вызывая жжение в ухе.

Головокружение

Головокружение — это чувство потери равновесия и слишком быстрое движение без движения. Обычно это проявляется тошнотой и головокружением. Это происходит, когда наши уши забиты так, что они не могут принимать звук. Это также может вызвать головокружение при прослушивании громкой музыки.

Проявление серьезных заболеваний

Если вы злоупотребляете наушниками, у вас может появиться тиннитус. Когда в отдыхаете в тихом месте в можете услышать звон в ушах. От этого нет лекарства и вам придется терпеть этот звон всю жизнь. Ученые предполагают, что сокращение использования наушников может легко предотвратить осложнения и дискомфорт.

Всё идет цепочкой. От ушей к лицу

По мнению медицинских экспертов, люди, которые регулярно носят большие наушники не только вокруг ушей, но и на лице, создают благоприятную среду для роста бактерий. Тысячи бесполезных бактерий размножаются с угрожающей скоростью, особенно если вы носите наушники во время тренировок и потоотделения. Это может привести к появлению прыщей и кожных инфекций.

Источник: funbest.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай