21

Android での hdmi サポートの重複の可能性があります。

私はXYZビデオ暗号化アプリに取り組んでいます.しかし、暗号化されたビデオの落とし穴を克服するためにhdmiも管理する必要があります.

私の検索によると、これらは公式ドキュメントにはなく、Motorolaの Api などの特定のベンダーによって提供されていることがわかりました。

多くのことを調べたところ、これらはベンダー固有であることがわかりました。すべてのデバイスのニーズを満たす独自の API やドキュメントはありません。

私のデバイスは:

Creative ziio 7 OS:2.2.1 ビルド番号:v2.00.13-FROYO。

ただし、Google ホワイト ペーパーまたは個人的な経験から、次のことを提案して回答してください。

  • 特定の Android デバイスが hdmi ハードウェアをサポートしている場合、それをプログラムで検出するにはどうすればよいでしょうか。

  • ハードウェアがデバイスでサポートされているかどうか。次に、hdmiへの接続が確立された場合、アプリにそのことを通知する必要があります。
    (受信機などを使用するなど)。

  • Creative ziio 7 の hdmi を hdmi ケーブル (AWM 1.3 ケーブル) で hp ノートブック プロ ラップトップに接続することもできません。

特定のベンダーがMOTOROLA http://developer.motorola.com/docs/motorola-hdmi-status-api/のような hdmi api を提供していることに気付きました

また、すべてのデバイスで USB プラグ ステータスを検出することもできます。

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

hdmiにも方法はありますか。ただし、すべてのデバイスで同じことを行うには、一般的な概念が必要です。

4

2 に答える 2

2

ベンダー固有の API を使用せずに行う公式の標準化された方法はないようですが、Android 3.0 以降のバージョンでは、Android ソース コードは、ほとんどのベンダーが実装していると思われるブロードキャスト アクション インテントを参照しているようです。このインテントは「android.intent.action.HDMI_PLUGGED」です。これらの新しいバージョンの OS をターゲットにしている場合、HDMI が接続されていることを検出する私の経験から、これはかなり信頼できるようです。

于 2012-06-14T23:35:52.447 に答える
1

私の知る限り、プラットフォームには本質的に HDMI サポートはありません。各ハードウェア ベンダーは、ハードウェア コンポーザー ハードウェア抽象化レイヤーを介して独自の実装をハックします。つまり、標準の Android SDK に関連する HDMI をプログラムで操作する方法はありません。

于 2012-05-31T00:52:39.553 に答える