2012-04-03 5 views
21

может быть возможным дублированием поддержки hdmi в android.android не может использовать hdmi на вкладке творчества и должен быть уведомлен во всех (максимальных) устройствах, как только hdmi будет подключен

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

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

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

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

Творческий ZiiO 7 OS: 2.2.1 номер сборки: v2.00.13-Froyo.

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

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

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

  • Я также неспособен подключить HDMI в Творческой ZiiO 7 с HDMI кабель (AWM 1,3 кабель) для моего ноутбука HP про ноутбук

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

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

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

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

ответ

1

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

+1

:(хорошо спасибо за ответ –

2

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

+1

ok спасибо за информацию –