(1)apk通过,dispatchKeyEvent()函数监测按键事件:
//apk onCreate()初始化mAudioManager:
mAudioManager = (AudioManager) this.getSystemService(this.AUDIO_SERVICE);
apk接收到按键事件,执行如下处理,调用AudioManager对象函数处理:
@Override
public boolean dispatchKeyEvent(@NonNull KeyEvent keyEvent){
final int keyCode = keyEvent.getKeyCode();
switch(keyCode){
case KeyEvent.KEYCODE_VOLUME_UP:
if (keyEvent.getAction() == KeyEvent.ACTION_DOWN) {
mAudioManager.adjustVolume(AudioManager.ADJUST_RAISE ,0);
}
break;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (keyEvent.getAction() == KeyEvent.ACTION_DOWN)

最低0.47元/天 解锁文章
2707

被折叠的 条评论
为什么被折叠?



