在Chrome中运行的Android应用中使用MEDIA硬件按钮

tas*_*iac 1 android google-chrome google-chrome-arc

我已经使用ARC Welder在Chrome中成功运行了我的应用程序.我想在我的应用程序中使用MacBook上的播放/暂停按钮.

我的应用程序通常在Android中响应媒体按钮,如下所示.它正在开发Google电视Android电视.但是没有使用Chrome ARC.

我还响应空间并输入按钮,他们正在完美地使用Chrome ARC.

这是我在我的代码中使用的代码Activity:

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    switch (keyCode) {
        case KeyEvent.KEYCODE_MEDIA_PLAY:
        case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
        case KeyEvent.KEYCODE_MEDIA_PAUSE:
        case KeyEvent.KEYCODE_SPACE:
        case KeyEvent.KEYCODE_ENTER:
        case KeyEvent.KEYCODE_NUMPAD_ENTER:
        case KeyEvent.KEYCODE_DPAD_CENTER:
            playPause();
            return true;
        case KeyEvent.KEYCODE_MEDIA_STOP:
            sendOrderedBroadcast(BaseNotificationService.STOP_INTENT, null);
            return true;
        default:
            return super.onKeyUp(keyCode, event);
    }
}
Run Code Online (Sandbox Code Playgroud)

你觉得怎么办?可能吗?可以有一个解决方法来支持播放/暂停按钮吗?

小智 5

ARC目前缺乏完整的映射,无法将我们通过Chrome PPAPI获得的所有密码转换为Android等效版本.

没有真正的解决方法 - 键盘事件不会通过,因为它没有翻译.

由于我在调查过程中跟踪了一些细节,因此我继续提交此错误以跟踪它.随意为它加星标.