2

外部HDMIモニターがオフラインになる(またはオンラインに戻る)ことを検出するAndroidサービスを作成する必要があります。このサービスの目的は、公共のテレビ画面(Android搭載)の1つが誤動作した場合に従業員に通知することです。問題-私が調査できた限り-AndroidにはHDMIAPIの概念がありません(一部のメーカーは独自の実装を持っていますが)。

使用中のボックスは、Android 2.3HD1080PインターネットTVボックスWIFIメディアプレーヤーHDTVMP3/WMAです。私の最善の策は、PowerまたはDisplayMetrics APIを使用して、現在の画面がHDMIであるかどうかを判断することです。

これはAndroid2.3で実行できますか?

4

2 に答える 2

3

Android 3.0 の時点でのみ、HDMI がオンかオフかを確認できる一般的な sysfs の場所がソースに含まれていました - /sys/devices/virtual/switch/hdmi/state 。それ以前は (Android 2.3 のように)、ベンダーはカスタム メソッドを使用していました。モデルに、ドライバーがこの情報を書き込む sysfs の場所があるかどうかを確認するか、HDMI の切り替えに関連するスティッキー ブロードキャストがあるかどうかを確認してください。

于 2012-09-14T15:02:08.613 に答える
1

/sys/class/display/dispaly0.hdmi/connect の場所から hdmi の状態を取得できます。これにより、Hdmi の接続状態と切断状態が正しく表示されます。

于 2014-03-05T04:58:35.927 に答える