Android下调整多媒体音量方法
16lz
2022-04-20
@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(安卓)8 声音调整过程
- Android音量控制调节
- Android(安卓)各种音量的获取和设置
- Android(安卓)各种音量的获取和设置
- android音量控制以及硬件同步
- 动态调整Android(安卓)surfaceView 视图上下层问题
- Android(安卓)监听音量加减
- 调整android studio内存大小防止使用卡顿
- Android的framework层音量控制原理分析--hot(key)处理