【问题标题】:Android HDMI- CEC Check TV Power statusAndroid HDMI-CEC 检查电视电源状态
【发布时间】:2016-10-03 09:17:35
【问题描述】:

我有支票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

【问题讨论】:

  • 你找到解决办法了吗?打开/关闭电视
  • @ParthPitroda 抱歉没有找到任何东西
  • 你知道如何将命令从 android tvbox 发送到 tv 吗?

标签: android android-tv hdmi


【解决方案1】:

实际上,Android TV 已经具备此功能,它为第三方 TV 输入提供开发者 API。正如TV App中提到的,

Android TV 为第三方电视输入提供开发者 API,使已安装的应用能够将软件频道传送到直播电视体验中。为确保实现兼容的 Android 设备,系统 TV 应用在向用户显示第三方 TV 输入和频道方面有一些责任。

TV integration guidelines 如下:

由于每个国家/地区都有特定于广播的要求(MHEG、图文电视、HbbTV 等),因此制造商应为广播应用提供自己的解决方案,例如:

  • MHEG:本机堆栈
  • 图文电视:本机堆栈
  • HbbTV:Opera 浏览器修改 webkit

在 Android L 版本中,Android TV 希望设备制造商使用系统集成商或针对区域 TV 堆栈的 Android 解决方案,将表面传递给 TV 软件堆栈,或传递必要的关键代码以与旧堆栈交互。

广播应用和电视应用的交互方式如下:

  1. TV 应用处于焦点位置,正在接收所有按键。
  2. TV 应用将按键(例如红色按钮)传递给 TV Input 设备。
  3. TV Input 设备在内部与旧版 TV 堆栈集成。
  4. 在接收到激活键码(例如红色按钮)后,TV Input 设备会激活广播应用程序。
  5. 广播应用在 TV 应用中获得焦点并处理用户操作。

如需更详细的信息,请尝试通过TV Input Framework,您可能还想检查Android TV 上的CEC 集成,如documentation 所示。

【讨论】:

  • 感谢您的解释,但我如何才能获得此状态,使用 HDMI 电缆关闭电视电源,我的设备上使用 hdmi 电缆的应用程序我需要设置应用程序
  • 嗨 Pankaj,你是如何使用 HDMI cec 获得电视开/关状态的?提前致谢!
  • @Kanagalingam 抱歉,我无法获得状态。
猜你喜欢
  • 2018-12-20
  • 2017-08-10
  • 2020-02-26
  • 2015-06-22
  • 1970-01-01
  • 1970-01-01
  • 2022-12-17
  • 2013-10-25
  • 1970-01-01
相关资源
最近更新 更多