我需要在 HTC One 设备上使用红外发射器。在 lolipop 更新之前,我可以这样做没问题,但现在我的代码不起作用。

    ConsumerIrManager mCIR = (ConsumerIrManager)getSystemService(Context.CONSUMER_IR_SERVICE);
    mCIR.transmit(freq, pat);

其中 freq 和 pattern 是打开电视所需的值(来自制造商)

运行此代码没有任何错误,唯一的问题是红外发射器在 HTC one 设备上不亮。 (通过相机看红外发射器)。我不明白,完全相同的代码适用于 Galaxy s5 设备。我很感激可以使用红外线在 HTC one 设备上工作的人的任何帮助。

最佳答案

是的,这个问题似乎是 Android 官方错误跟踪器上的 reported



S5 设备似乎也遇到了同样的问题,尽管很难说,因为开发人员从 S5 所有者那里得到了相互矛盾的报告。

这是一个 HTC-only fix,有人在他的 M7 由于 Lollipop 更新而停止工作后为它找到的。在他们切换到谷歌官方 api 之前,他基本上恢复了 IR HTC API 的早期版本。

否则,您应该在错误跟踪器上为问题加注星标,并可能指示您自己的用户也这样做。关注这个问题的人越多,它的优先级就越高。

关于android - Lollipop 更新后 HTC ONE M8 IR Blaster 不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30021453/

10-15 22:07