国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android學習之工具類一:系統聲音模式設置工具類

2019-11-09 18:04:31
字體:
來源:轉載
供稿:網友

權限:<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

import android.app.Activity;import android.content.Context;import android.media.AudioManager;/** * 系統聲音模式設置工具類 * * @author linzhiyong * @time 2017年1月9日15:30:47 * @email wflinzhiyong@163.com * @desc */public class AudioManagerUtil {    PRivate Context context;    private AudioManager audioManager;    public AudioManagerUtil(Context context) {        this.context = context;        this.audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);    }    /**     * 設置是否使用揚聲器     * @param on     */    public void setSpeakerphoneOn(boolean on) {        if (on) {            if (this.audioManager.isSpeakerphoneOn()) {                return;            }            this.audioManager.setSpeakerphoneOn(true);        } else {            this.audioManager.setSpeakerphoneOn(false);//關閉揚聲器            this.audioManager.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL);            ((Activity) context).setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);            //把聲音設定成Earpiece(聽筒)出來,設定為正在通話中            this.audioManager.setMode(AudioManager.MODE_IN_CALL);        }    }    /**     * 是否是揚聲器模式     * @return     */    public boolean isSpeakerphoneOn() {        return this.audioManager.isSpeakerphoneOn();    }    /**     * 設置靜音 true: 靜音  false: 正常     * @param on     */    public void setSilentOn(boolean on) {        if (on) {            if (this.audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT) {                return;            }            this.audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);        } else {            this.audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);//            this.audioManager.setStreamVolume(AudioManager.RINGER_MODE_NORMAL, ringerVolume, 0);        }    }    /**     * 是否是靜音模式     * @return     */    public boolean isSlientOn() {        return this.audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT                || this.audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE;    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贡嘎县| 健康| 肇源县| 芦溪县| 嫩江县| 黄浦区| 游戏| 余江县| 陵水| 平乡县| 北碚区| 红河县| 奉新县| 长汀县| 株洲县| 庄浪县| 黎平县| 凤冈县| 高安市| 久治县| 苍溪县| 新密市| 东乡族自治县| 罗定市| 沧源| 绍兴市| 隆安县| 织金县| 武强县| 宜都市| 望谟县| 高青县| 万全县| 交口县| 通辽市| 松潘县| 满城县| 巴里| 晋州市| 敦煌市| 肃北|