如何利用机顶盒的遥控按钮?

时间:2012-10-02 14:50:20

标签: android cordova remote-control

我正在PhoneGap上为Android机顶盒开发一个简单的应用程序。

我有一个可用作链接的图像。当我将鼠标连接到机顶盒并单击图像时,链接工作。但是,当我使用遥控器并选择图像时(我看到图像周围的边框,所以我知道它被选中),然后我点击确定按钮,链接不起作用。

如何在代码中使用远程按钮?

1 个答案:

答案 0 :(得分:1)

这非常棘手,因为Google不想将遥控器上的键映射到实际的键输出。

要使用setTopBox,您必须弄清楚Android Set Top Box使用的密码是什么,并修改Activity的onKeyUp事件来处理它。 We currently have an example of a work-around in this bug但是我们还没有商定的API来将这些按钮公开给Javascript,这就是为什么this bug仍处于打开状态。

但总之,你会做这样的事情:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_DPAD_UP) 
  {
    sendJavascript("javascript:myJsMethod('UP');"); 
    return true; 
  }

  return super.onKeyDown(keyCode, event);
}