我查过Android HDMI CEC了
查找HDMI电缆是否已连接或未使用以下代码:
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;
}
}现在我想找出使用HDMI-CEC的电视电源
我在网站上找不到任何帮助,我试图从LibCEC获得帮助,但是如何将LibCEC集成到应用程序中呢?
有人能帮我获得电源状态或设置LibCEC吗?
发布于 2016-10-04 14:51:14
实际上,Android已经有了这样的功能,它为第三方电视输入提供开发者API。正如电视应用程序中提到的,
Android为第三方电视输入提供开发者API,使安装的应用程序能够将软件频道提供给直播电视体验。为了确保兼容的Android设备实现,系统电视应用程序在向用户提供第三方电视输入和频道方面负有一些责任。
电视整合指南列示如下:
由于每个国家都有特定于广播的要求(MHEG、Teletext、HbbTV等),因此制造商需要为广播应用提供自己的解决方案,例如:
在Android L发行版中,Android TV期望设备制造商使用系统集成商或Android解决方案来实现地区性电视堆栈,将表面传递给TV软件栈,或者传递必要的密钥代码与遗留堆栈进行交互。
广播应用程序和电视应用程序是如何互动的:
https://stackoverflow.com/questions/39828188
复制相似问题