[SOLUTION]

一,针对每个情景模式的默认值修改:

1,默认铃声是统一在alps/build/target/product/core.mk文件中设置,其中ro.config.notification_sound表示通知的默认铃声,ro.config.ringtone表示语音来电和视频来电的铃声,若希望语音来电和视频来电分开设置,请参考FAQ08273 [Audio Profile]如何设置视频来电铃的默认铃声:

PRODUCT_PROPERTY_OVERRIDES:=

ro.config.notification_sound=Proxima.ogg

ro.config.alarm_alert=Alarm_Classic.ogg

ro.config.ringtone=Backroad.ogg

2,情景模式中的其他设定参考到

mediatek/frameworks/base/media/audio/java/com/mediatek/audioprofile/AudioProfileManager.java

中的getDefaultState()

public static AudioProfileState getDefaultState(String profileKey) {

if (null == sDEFAULTSTATES) {

IDefaultProfileStatesGetter defaultProfileStatesGetter =

MediatekClassFactory.createInstance(IDefaultProfileStatesGetter.class);

if (defaultProfileStatesGetter != null) {

sDEFAULTSTATES = defaultProfileStatesGetter.getDefaultProfileStates();

}

if (null == sDEFAULTSTATES) {

sDEFAULTSTATES = new HashMap<Integer, AudioProfileState>(PREDEFINED_PROFILES_COUNT);

/** Default values of ringer volume for different audio profiles. */

final int DEFAULT_RINGER_VOLUME_GENERAL = 8;

final int DEFAULT_RINGER_VOLUME_SILENT = 0;

final int DEFAULT_RINGER_VOLUME_MEETING = 0;

final int DEFAULT_RINGER_VOLUME_OUTDOOR = 15;

/** Default values of notification volume for different audio profiles. */

final int DEFAULT_NOTIFICATION_VOLUME_GENERAL = 8;

final int DEFAULT_NOTIFICATION_VOLUME_SILENT = 0;

final int DEFAULT_NOTIFICATION_VOLUME_MEETING = 0;

final int DEFAULT_NOTIFICATION_VOLUME_OUTDOOR = 15;

/** Default values of alarm volume for different audio profiles. */

final int DEFAULT_ALARM_VOLUME_GENERAL = 8;

final int DEFAULT_ALARM_VOLUME_SILENT = 0;

final int DEFAULT_ALARM_VOLUME_MEETING = 0;

final int DEFAULT_ALARM_VOLUME_OUTDOOR = 15;

/** Default values of vibration for different audio profiles. */

final boolean DEFAULT_VIBRATION_GENERAL = false;

final boolean DEFAULT_VIBRATION_SILENT = false;

final boolean DEFAULT_V

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

开源分享完整内容戳这里

IBRATION_MEETING = true;

final boolean DEFAULT_VIBRATION_OUTDOOR = true;

/**

  • Default values that indicate whether the audible DTMF tone should be

  • played by the dialer when dialing.

*/

final boolean DEFAULT_DTMFTONE_GENERAL = false;

final boolean DEFAULT_DTMFTONE_SILENT = false;

final boolean DEFAULT_DTMFTONE_MEETING = false;

final boolean DEFAULT_DTMFTONE_OUTDOOR = true;

/**

  • Default values of sound effect(Key clicks, lid open/close…) for

  • different audio profiles.

*/

final boolean DEFAULT_SOUNDEFFECT_GENERAL = false;

final boolean DEFAULT_SOUNDEFFECT_SILENT = false;

final boolean DEFAULT_SOUNDEFFECT_MEETING = false;

final boolean DEFAULT_SOUNDEFFECT_OUTDOOR = false;

/** Default values that indicate whether the lock screen sound are enabled. */

final boolean DEFAULT_LOCK_SCREEN_GENERAL = false;

final boolean DEFAULT_LOCK_SCREEN_SILENT = false;

Android修改情景模式的默认值,移动端app开发流程相关推荐

  1. Android如何修改情景模式默认值

    如何修改情景模式的默认值? UI介绍: 1.情景模式下菜单下分预定义的几种情景模式(标准/静音/会议/户外) 2.每个情景模式点进去,分几大类:常规/音量/来电/通知/系统设置 一.针对每个情景模式的 ...

  2. Android 增强型4G LTE模式开关默认值为关闭状态修改

    根据不同Android版本进行修改: Android7: frameworks\base\packages\SettingsProvider\src\com\android\providers\set ...

  3. Mysql数据库修改某个字段的值,或修改某个字段的默认值

    1.修改数据表的某个数据: update 表名 set 字段名=新值 条件; update users set recordNum=2 where id =2; 2.修改某个字段的默认值 alter ...

  4. Android Preference 调用setDefaultValue设置默认值不生效;应该使用setValueIndex

    Android Preference 调用setDefaultValue设置默认值不生效:应该使用setValueIndex 如题,希望在ListPreference中设置一个默认值,且不能被设置为其 ...

  5. 移动端app开发-02-iPhone/iPad/Android UI尺寸规范

    移动端app开发-iPhone/iPad/Android UI尺寸规范 本笔记抛去无用的前期分析什么的,全是干货,简洁干练 本笔记不单独针对 ios 或者 Android,两种都介绍,当然我们实际开发 ...

  6. APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计

    APP开发流程实例讲解-儒释道网络电台八天开发全程 功能和界面初步设定 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 ...

  7. 【mysql】已经创建表后,修改某列的默认值

    简述 比如我这里已经有一个表了,teacher. 添加一个default值 这里假设设置telephone的默认值为00000000 mysql> alter table teacher alt ...

  8. mysql 修改或删除字段默认值

    alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除) alter table 表名 alter column 字段名 set de ...

  9. Android wifi密码 源码,Android 修改WiFi热点的默认SSID和密码

    修改以下代码: fraeworks\base\wifi\java\android\net\wifi下面wifiApConfigStore.Java中的 loadApConfiguration() { ...

最新文章

  1. hdu2833 Floyd + dp
  2. 学习spring1--跟我一起学Spring 3(2)–开发环境配置
  3. j - 数据结构实验:哈希表_一看就懂的数据结构基础「哈希表」
  4. 学生电脑哪个牌子好_泡脚足浴盆哪个牌子好?家用足浴盆哪个品牌好?足浴盆哪个牌子最安全?...
  5. Kinect+OpenNI学习笔记之4(OpenNI获取的图像结合OpenCV显示)
  6. 打印Show Attend and Tell的损失函数
  7. rabbitmq延迟队列实现
  8. 云ERP系统如何进行流程设计
  9. oracle job 定时执行参数
  10. 51Nod 1003 阶乘后面0的数量 | 思维
  11. java中判断当前日期是星期几
  12. 【山东2019省赛J题 ZOJ 4122】Triangle City【最短路去边+欧拉路】
  13. 如何批量新建文件夹并命名
  14. win10怎么弄c语言,win10系统下搭建C语言开发环境方法步骤
  15. 写DM9000网卡芯片驱动的预备知识
  16. [走过的路]联想时光——人艰不拆(店员篇+推销员篇)
  17. Windows端口 说明
  18. html模拟终端,DomTerm:一款为Linux打造的终端模拟器
  19. React18降版本操作
  20. 较全面的常见的OJ评判结果以及它们表示的意思

热门文章

  1. 基于python的网络爬虫系统论文_python网络爬虫毕业论文
  2. 解决jQuery打开或跳转页面隐藏元素闪动问题
  3. 在H5中使用腾讯地图,实现定位,距离计算,实时搜索,地址逆解析
  4. 路由器只能让一台电脑上网?
  5. Java国际象棋 棋子的走法和吃法
  6. X64位内存注入DLL技术(可躲避检测DLL,破解盗用DLL)
  7. Problem I. 米波
  8. 教程:获取中国行政单位shapefile文件
  9. 基于单片机步进电机ppt答辩_基于单片机的智能晾衣架系统设计答辩.pptx
  10. 打印机显示一直打印中或正在删除中,该如何强制删除任务?