作者:手机用户2502853457 | 来源:互联网 | 2023-09-24 19:23
[SOLUTION]一,针对每个情景模式的默认值修改:1,默认铃声是统一在alpsbuildtargetproductcore.mk文件中设置,其中ro.config.not
[解决方案]
第一,更改每个方案模式的默认值。
1,默认铃声统一设置在Alps/build/target/product/core.MK文件中。 其中ro.config.notification_sound表示通知的默认铃声,ro.config.ringtone表示语音
product _ property _ overrides :=
ro.config.notification _ sound=proxima.ogg
ro.config.alarm _ alert=alarm _ classic.ogg
ro.config.ringtOne=back road.ogg
2、情景模式的其他设置是
mediatek/frameworks/base/media/audio/Java/com/mediatek/audioprofile/audioprofilemanager.Java
的getDefaultState ()
publicstaticaudioprofilestategetdefaultstate (stringprofilekey ) {
if(null==sdefaultstates ) {
idefaultprofilestatesgetterdefaultprofilestatesgetter=
mediatekclassfactory.create instance (idefaultprofilestatesgetter.class );
默认配置文件状态选择器!=空) {
sdefaultstates=defaultprofilestatesgetter.getdefaultprofilestates (;
}
if(null==sdefaultstates ) {
sdefaultstates=newhashmapinteger,audioprofilestate (predefined _ profiles _ count );
/* * defaultvaluesofringervolumefordifferentaudioprofiles.* /
finalintdefault _ ringer _ volume _ general=8;
finalintdefault _ ringer _ volume _ silent=0;
finalintdefault _ ringer _ volume _ meeting=0;
finalintdefault _ ringer _ volume _ outdoor=15;
/* * defaultvaluesofnotificationvolumefordifferentaudioprofiles.* /
finalintdefault _ notification _ volume _ general=8;
finalintdefault _ notification _ volume _ silent=0;
finalintdefault _ notification _ volume _ meeting=0;
finalintdefault _ notification _ volume _ outdoor=15;
/* * defaultvaluesofalarmvolumefordifferentaudioprofiles.* /
finalintdefault _ alarm _ volume _ general=8;
finalintdefault _ alarm _ volume _ silent=0;
finalintdefault _ alarm _ volume _ meeting=0;
finalintdefault _ alarm _ volume _ outdoor=15;
/* * defaultvaluesofvibrationfordifferentaudioprofiles.* /
finalbooleandefault _ vibration _ general=false;
finalbooleandefault _ vibration _ silent=false;
final boolean DEFAULT_V
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
开源分享完整内容戳这里
IBRATION_MEETING=true;
finalbooleandefault _ vibration _ outdoor=true;
//*
dfaultvaluesthatindicatewhethertheaudibledtmftoneshouldbe
played by the dialer when dialing。
*/
finalbooleandefault _ DTMF tone _ general=false;
finalbooleandefault _ DTMF tone _ silent=false;
finalbooleandefault _ DTMF tone _ meeting=false;
finalbooleandefault _ DTMF tone _ outdoor=true;
//*
efaultvaluesofsoundeffect (密钥点击,lid打开/关闭…) ) for
差速音频配置文件。
*/
finalbooleandefault _ sound effect _ general=false;
finalbooleandefault _ sound effect _ silent=false;
finalbooleandefault _ sound effect _ meeting=false;
finalbooleandefault _ sound effect _ outdoor=false;
/* * defaultvaluesthatindicatewhetherthelockscreensoundareenabled.* /
finalbooleandefault _ lock _ screen _ general=false;
finalbooleandefault _ lock _ screen _ silent=false;