Несколько дней назад возникла следующая проблема с моим Sony Xperia ZR (под управлением CM 11-20141112-SNAPSHOT):
Вот что я пробовал:
За исключением полной перенастройки моего телефона (чего я хотел бы избежать), есть ли другой способ отладки этой проблемы? Есть ли у CM способ определить статус обнаружения гарнитуры?
Любые другие вещи, которые я мог бы попробовать?
Аналогичная проблема в OnePlus One (под управлением CM 12.1). Проверьте режим телетайпа. Если он выключен, включите его снова и перезагрузите телефон. Снова вернитесь в режим TTY, выключите и перезапустите. У меня сработало на OnePlus.
TTY Off
на TTY Full
(другие варианты TTY HCO
и TTY VCO
) и перезапустил, затем снова повернул и TTY Off
снова перезапустил. К сожалению, проблема, которую я описал в своем вопросе, все еще существует.У меня была такая же проблема с моим Xperia SP. Я тоже все перепробовал, но в итоге сломался разъем для наушников.
Мое объяснение того, почему ваше приложение аудиоплеера запускается автоматически, как вы описали в пункте 3, заключается в следующем: вы надеваете разъем телефона с 3 или более контактами, разделенными каким-либо непроводящим материалом, на контакты внутри разъема. Это несколько раз закрывает и размыкает некоторые цепи при подключении, что на самом деле то же самое, что несколько раз подключать и отключать разъем. Так телефон распознает, что что-то было подключено. Что сломалось, чтобы он больше не распознавал правильное разъединение, я не знаю.
Отправил в сервис, там подтвердили поломку домкрата. Я получил новый телефон бесплатно! (Может быть, из-за немецких законов) После этого мои проблемы исчезли.
Вот несколько вещей, которые вы должны попробовать:
Удалите или деактивируйте все приложения, которые могут использовать звук, особенно приложение, которое включается автоматически (Apollo). Затем снова проверьте наличие проблемы. Если проблема исчезла, установите удаленные приложения одно за другим, чтобы увидеть, какое приложение установлено по умолчанию. Если проблема не устранена, попробуйте следующий шаг
Используйте как наушники, так и дополнительный разъем для наушников и микрофона. Это может быть, если ваш телефон слишком старый (хотя он выпущен в мае 2013 года) или сломан дополнительный разъем в телефоне.
Попробуйте использовать встроенное или стороннее приложение для тестирования оборудования.
ПЕРЕЗАГРУЗИТЬ
Эндрю Т рекомендовал правильно ответить на мой собственный вопрос , так что вот оно:
Проблема оказалась аппаратным дефектом - штекер определял гарнитуру как подключенную, даже когда это не так.
Чтобы обойти эту проблему, я создал крошечное приложение, которое позволяет принудительно передавать звук через динамик/микрофон, даже если телефон считает, что гарнитура подключена. Найдите репозиторий Github здесь: https://github.com/FriendFX/android- аудиопереключатель
Поскольку с тех пор я заменил свой телефон, и прошли годы с тех пор, как он мне не понадобился, я не уверен, что это все еще будет работать на последней версии Android, но это может быть началом, если кто-то любит создавать что-то подобное для их телефон... было бы позором отправить телефоны на свалку только из-за крошечного сломанного переключателя детектора наушников!
Тушар Шукла
ДругFX
Тушар Шукла
Эндрю Т.