android 使静音模式下音乐也静音,切换到其他模式恢复

1. AudioProfileManager.java 下增加定义:

public static final int STREAM_MUSIC = AudioManager.STREAM_MUSIC;

2. AudioProfileService.java

(1)文件开头增加定义:

private int mCurrentMediaVolume = 0;

(2) setActiveprofile()里,找到 case SILENT:

在里面添加:

在setRingerModeMatchProfile()后面加

mCurrentMediaVolume = mAudioManager.getStreamVolume(AudioProfileManager.STREAM_MUSIC);

mAudioManager.setAudioProfileStreamVolume(AudioProfileManager.STREAM_MUSIC, 0, 0);

 

在 case MEETING 和 default下增加:

在setRingerModeMatchProfile()后面加

if(0 == mAudioManager.getStreamVolume(AudioProfileManager.STREAM_MUSIC)){ mAudioManager.setAudioProfileStreamVolume(AudioProfileManager.STREAM_MUSIC, mCurrentMediaVolume, 0);

}

你可能感兴趣的:(android,ARM)