8

I'm trying develop an app that can turn on/off the TV through HDMI-CEC. I found that android source project had a service call HdmiControlService here. But I don't have any ideal about how to using this.

I know HdmiControlService is available for android 5.0, so I change the sdk version to 21, But it's still telling me that can't not resolve symbol HdmiControlService.

Does any one have any ideal about how to use this api or any code for me.

Thanks a lot.

azizbekian
  • 60,783
  • 13
  • 169
  • 249
Lin Shih Hao
  • 341
  • 1
  • 3
  • 10

1 Answers1

10

From Context.java class:


    /**
     * 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";

You can see it is annotated with both @SystemApi and @hide, which means that it is not available for public API. It is "exposed for use by bundled system applications" only.

Thus, there is no way to use that service (yet).

azizbekian
  • 60,783
  • 13
  • 169
  • 249