2017-02-02 33 views
1

看到在中兴A112的Android 6一个奇怪的(不必要的)行为与我们的非常简单的应用程序科尔多瓦,目前只是监听volumedown/volumeup事件。 ondeviceready后注册的听众。该事件被射击上的相应按钮释放,而不是按(这是我们所需要的)。似乎无法达到它的底部。科尔多瓦的Android音量/向上按钮事件上发布不按

后ondeviceready:

document.addEventListener('volumeupbutton', volumeUpKeyHandler, false); 
document.addEventListener('volumedownbutton', volumeDownKeyHandler, false); 

去尝试其他品牌的手机,看看它是否遵循或它的手机具体的事情。如果有人曾经看到过这个或任何线索,将非常感激。

回答

0

Cordova默认触发CordovaWebViewImpl.java中的KeyEvent.ACTION_UP(而不是ACTION_DOWN),这意味着传播的事件发生在密钥被释放时。它看起来像它这样做是为了尽量减少事件的数量,如ACTION_DOWN触发事件流,并ACTION_UP发出一个单一事件。

相关问题