Android开启关闭手机扬声器
16lz
2022-04-21
/** * 当前音量 */ private static int currVolume = 0; private AudioManager audioManager;
@Overridepublic void openSpeaker() { try { if (audioManager == null) { audioManager = ((AudioManager) getSystemService(AUDIO_SERVICE)); } // 获取当前通话音量 currVolume = audioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL); if (!audioManager.isSpeakerphoneOn()) { audioManager.setSpeakerphoneOn(true); audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL), AudioManager.STREAM_VOICE_CALL); } } catch (Exception e) { e.printStackTrace(); } ToastUtil.showToast( "打开扬声器");}
@Override public void closeSpeaker() { try { if (audioManager == null) { audioManager = ((AudioManager) getSystemService(AUDIO_SERVICE)); } if (audioManager.isSpeakerphoneOn()) { audioManager.setSpeakerphoneOn(false); audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, currVolume,AudioManager.STREAM_VOICE_CALL); } } catch (Exception e) { e.printStackTrace(); } ToastUtil.showToast( "关闭扬声器"); }
更多相关文章
- Android(安卓)File 数据存储
- Android(安卓)监听音量加减
- 阅读《Android(安卓)从入门到精通》(13)——日期选择器
- 【android】利用Yahoo API完成天气预报
- Android下调整多媒体音量方法
- Android(安卓)App第一次启动或者更新或第一次启动
- 今天玩玩Android(安卓)-==-- 了解一下
- Android音量控制调节
- Android(安卓)各种音量的获取和设置