Android Audio实战——音量设置(十九)

        接上一篇,上一篇文章介绍了静音状态的设置和获取,这里我们看一下音量设置的流程。

一、流程分析

SysSettingAdapter

private static int mVolumeGroupIdMedia = VOLUME_GROUP_INDEX_MEDIA;

private static final int VOLUME_GROUP_INDEX_MEDIA = 0;

/**
 * 获取媒体音音量
 */
public void getAudioMediaVolume(){
    
}

/**
 * 设置媒体音音量
 */
public void setAudioMediaVolume(int index){
    try {
        if (mCarAudioManager == null) {
            return;
        }

        mCarAudioManager.setGroupVolume(mVolumeGroupIdMedia, index, 0);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

CarAudioManager 

源码位置:/packages/services/Car/car-lib/src/android/car/media/CarAudioManager.java

private final ICarAudio mService;

/**
 * Zone主音频区域id
 * @hide
 */
@SystemApi
public static final int PRIMARY_AUDIO_ZONE = 0x0;

/**
 * 为主分区中的音源组设置音量索引。
 * @hide
 */
@SystemApi
@

你可能感兴趣的:(Android,Audio开发,android,Audio开发)