2016-10-03 1 views
1

私はHDMIケーブルが接続されているか/オフは、HDMIを使用してAndroidのHDMI- CECチェックテレビ電源ステータス

private boolean isHdmiCableAttach() { 

    // The file '/sys/devices/virtual/switch/hdmi/state' holds an int -- if it's 1 then an HDMI device is connected. 
    // An alternative file to check is '/sys/class/switch/hdmi/state' which exists instead on certain devices. 
    File switchFile = new File("/sys/devices/virtual/switch/hdmi/state"); 

    if (!switchFile.exists()) { 
     switchFile = new File("/sys/class/switch/hdmi/state"); 
    } 
    try { 
     Scanner switchFileScanner = new Scanner(switchFile); 
     int switchValue = switchFileScanner.nextInt(); 
     switchFileScanner.close(); 
     return switchValue > 0; 
    } catch (Exception e) { 
     return false; 
    } 

} 

は、今私はテレビの電源を知りたいコードの下に使用されていません見つけるAndroid HDMI CEC

を確認してい-CEC

私はLibCECからヘルプを得ようとしましたが、アプリでLibCECをどのように統合するのですか?

いずれかは、それは、サードパーティ製のテレビの入力のための開発者向けのAPIを提供し、ここで実際には、Androidのテレビはすでにこの機能を持って、私は電源の状態や設定LibCEC

答えて

0

を取得することができます。 TV Appで述べたように、

のAndroid TVはライブTV体験にソフトウェアチャンネルを提供するためにインストール済みのアプリケーションを有効にする、サードパーティ製のテレビの入力のための開発者向けのAPIを提供します。互換性のあるAndroidデバイスの実装を確実にするため、システムのTVアプリケーションには、サードパーティのTV入力とチャンネルをユーザーに提示することに関するいくつかの責任があります。

TV integration guidelinesは以下のとおりです。

を各国が放送特有ているので要件(MHEG、テレテキスト、HbbTV、およびそれ以上)、メーカーがために、ブロードキャストアプリのために独自のソリューションを提供することが期待されています例:

  • MHEG:ネイティブスタック
  • テレテキスト:ネイティブスタック
  • HbbTV:ウェブOperaのブラウザでのキットの変更

Android Lリリースでは、Android TVでは、デバイスメーカーが地域のテレビのシステムインテグレータやAndroidソリューションを使用したり、テレビのソフトウェアスタックに表面を渡したり、必要なキーコードをレガシースタックとやり取りします。

  1. テレビアプリケーションはすべてのキーを受け、焦点である:ここでは

    は、放送用アプリやテレビのApp対話する方法です。

  2. TV Appはテレビ入力デバイスにキー(赤いボタンなど)を渡します。
  3. TV入力デバイスは、従来のTVスタックと内部的に統合されています。
  4. 有効化キーコード(たとえば赤いボタン)を受信すると、TV入力デバイスはブロードキャストアプリをアクティブにします。
  5. ブロードキャストアプリは、テレビアプリケーションでフォーカスをとり、ユーザーの操作を処理します。

は、より詳細な情報については、TV Input Frameworkを通過してみてください、あなたはdocumentationに示すように、また、AndroidのTVでCECの統合をチェックすることもできます。

+0

私はこの状態を得ることができますが、電源はHDMIケーブルを使用してテレビの電源がオフになっていますhdmiケーブルを使用してデバイス上のアプリケーション – PankajAndroid

+0

こんにちはPankaj、どのように私はテレビのON/HDMI cecを使用していますか?前もって感謝します! –

関連する問題