2017-03-28 25 views
6

我正在嘗試開發一款可以通過HDMI-CEC打開/關閉電視的應用程序。我發現android源項目有一個服務電話HdmiControlServicehere。但是我對如何使用它沒有任何理想。如何使用HdmiControlService

我知道HdmiControlService可用於android 5.0,所以我將sdk版本更改爲21,但它仍然告訴我,can't not resolve symbol HdmiControlService

是否有任何人對我如何使用這個API或任何代碼有任何理想。

非常感謝。

回答

7

Context.java類:

 

    /** 
    * Use with {@link #getSystemService} to retrieve a 
    * {@link android.hardware.hdmi.HdmiControlManager} for controlling and managing 
    * HDMI-CEC protocol. 
    * 
    * @see #getSystemService 
    * @see android.hardware.hdmi.HdmiControlManager 
    * @hide 
    */ 
    @SystemApi 
    public static final String HDMI_CONTROL_SERVICE = "hdmi_control"; 
 

你可以看到它的註解既@SystemApi@hide,這意味着它不適用於公共API。它只是"exposed for use by bundled system applications"

因此,沒有辦法使用該服務(還)。

+0

Hummm ..所以如果我真的想使用這個API,我必須刪除註釋並重建android系統? –

+0

我沒有這方面的經驗,但在我看來,你有一個正確的觀點。 – azizbekian

+0

@azizbekian您是否知道應用程序執行HDMI-CEC命令的其他方式? – fiddler