Как определить, есть ли на устройстве аудиоразъем 3,5 мм?

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

Через PackageManger я смог обнаружить только функцию AUDIO_OUTPUT.

Есть ли эффективный способ проверить, существует ли в устройстве аудиоразъем 3,5 мм?


person Shree Krishna    schedule 15.02.2018    source источник
comment
Я много ищу, но не могу найти релевантное.   -  person Hemant Parmar    schedule 15.02.2018
comment
Из любопытства, зачем вам это знать? Предположительно, любой, у кого есть устройство без аналогового аудиоразъема, может просто подключить адаптер к своему телефону, чтобы добавить его, и использовать ваше приложение?   -  person Matt Gibson    schedule 15.02.2018
comment
@MattGibson Это диагностическое приложение, есть много частей для диагностики, включая наушники, что гарантирует, что аудиоразъем также работает нормально. Поэтому я хочу проверить, существует ли этот разъем, иначе пропустите тест. Потому что нет смысла проверять usb цифровое аудио, так как это единственный порт для зарядки устройства. Как правило, если он заряжается и подключен к компьютеру, то порт также подойдет для наушников. :)   -  person Shree Krishna    schedule 15.02.2018


Ответы (1)


Я не думаю, что приложение может определить, есть ли на устройстве аудиоразъем 3,5 мм.

Из: https://source.android.com/devices/audio/usb#hostApplications< /а>

линия:

Для цифрового аудио USB не существует специальных API.

Это не дает мне большой надежды, тем более, что в том же документе ранее упоминалось о TRS Mini (аудиоразъем) и USB Audio:

Примечание. Это искусственное сравнение, поскольку на реальном Android-устройстве, вероятно, будут доступны обе опции.

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

Скан Документ определения совместимости с Android показан в Android CDD, раздел 7.8.2 Аудио, что не делается различий между 3,5-мм аудиоразъемом и USB-аудиосоединением.

Одним из предложений является отправка запроса функции в систему отслеживания проблем Android с подробным описанием варианта использования. почему устаревший разъем для наушников должен быть флагом функции.

person Morrison Chang    schedule 15.02.2018