2017-02-02 65 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發出一個單一事件。

相關問題