我想在摇晃手机时暂停或继续播放音乐。
问题是,在口袋里拿着手机四处走动时,有时会意外调用手机震动事件。
所以,我想将音量或开/关按钮与摇动手机结合起来。我怎样才能知道,此时是否按下了音量按钮。
我试过这个,但这只有在我的应用程序处于前台时才有效。是否有可能在没有 onkeydown 侦听器的情况下获取状态,无论是否按下?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)){
//Do something
}
return true;
}