Android下调整多媒体音量方法
16lz
2021-01-23
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); switch (keyCode) {case KeyEvent.KEYCODE_VOLUME_UP:// 音量增大mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume+1, 1);break;case KeyEvent.KEYCODE_VOLUME_DOWN:// 音量减小mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume-1, 1);break;case KeyEvent.KEYCODE_BACK:// 返回键//jniOnCallCppEvent(); return true; //return super.onKeyDown(keyCode, event); default:break;} return true; //return super.onKeyDown(keyCode, event);}
游戏过程中只允许调整多媒体音量,而不允许调整通话音量。
需要添加权限<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
更多相关文章
- android 权限库,拿来就能用
- 【Android】Android permission 访问权限
- android 文件目录权限
- android 6.0权限问题处理的核心代码--shouldShowRequestPermissi
- android音量控制以及硬件同步
- Android 监听音量加减
- android 6.0及以上危险权限的获取