Android не может использовать hdmi на вкладке «Креатив» и должен быть уведомлен на всех (максимум) устройствах, как только hdmi подключен - PullRequest
21 голосов
/ 03 апреля 2012

может быть дубликатом поддержки hdmi в Android.

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

Согласно моемупоиск Я обнаружил, что они не находятся в официальных документах и ​​предоставляются определенными поставщиками Api как Motorola .

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

Мое устройство:

Creative ziio 7 ОС: 2.2.1, номер сборки: v2.00.13-FROYO.

Но, пожалуйста, предложите и ответьте на следующие вопросы через технические документы Google или свой личный опыт:

  • Если определенное устройство Android имеет аппаратную поддержку HDMI, то как мы можемопределить его программно.

  • Если в устройстве поддерживается оборудование.Затем, если установлено соединение с HDMI, мое приложение должно быть уведомлено об этом.
    (например, с помощью получателя и т. Д.).

  • Я также не могу подключить HDMI в Creativeziio 7 с hdmi-кабелем (кабель AWM 1.3) к моему ноутбуку hp notebook pro

Я заметил, что некоторые производители предоставляют hdmi api, например MOTOROLA http://developer.motorola.com/docs/motorola-hdmi-status-api/

Также мы можем определить состояние USB-разъема на всех устройствах, используя

 <action android:name="android.intent.action.ums_connected" />

Так что есть ли способ для hdmi .Но нужно иметь общую концепцию, чтобы сделать то же самое для всех устройств.

Ответы [ 2 ]

2 голосов
/ 15 июня 2012

Хотя официального стандартного способа обойтись без использования API-интерфейсов конкретного производителя не существует, в более поздних версиях Android 3.0+ создается впечатление, что исходный код Android ссылается на намерение широковещательного действия, которое, по-видимому, реализует большинство поставщиков.Это намерение "android.intent.action.HDMI_PLUGGED".Если вы ориентируетесь на эти более поздние версии ОС, то, судя по моему опыту, это определило, когда подключен HDMI.

1 голос
/ 31 мая 2012

Насколько я знаю, в платформе нет поддержки HDMI. Каждый поставщик оборудования взламывает свою собственную реализацию через уровень абстракции аппаратного обеспечения компоновщика оборудования. Это означает, что вы не можете программно взаимодействовать с чем-либо, связанным со стандартным SDK Android. HDMI.

...