博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 8.0 设置默认闹钟提示音或者默认通知提示音
阅读量:4935 次
发布时间:2019-06-11

本文共 1537 字,大约阅读时间需要 5 分钟。

设置关于声音的相关类:

\packages\apps\Settings\src\com\android\settings\notification\SoundSettings.java // 声音页面
\packages\apps\Settings\res\xml\sound_settings.xml // 布局

\packages\apps\Settings\src\com\android\settings\notification\RingtonePreferenceControllerBase.java // PreferenceController基类

\packages\apps\Settings\src\com\android\settings\notification\NotificationRingtonePreferenceController.java // 默认通知铃声PreferenceController
\packages\apps\Settings\src\com\android\settings\notification\AlarmRingtonePreferenceController.java // 默认闹钟铃声PreferenceController
\frameworks\base\media\java\android\media\RingtoneManager.java // 声音的最终调用类

--------- content://media/internal/audio/media/14 默认通知 RingtoneManager.TYPE_NOTIFICATION

---------summary Canopus
--------- content://media/internal/audio/media/24 手机铃声
---------summary Digital Phone
--------- content://media/internal/audio/media/10 默认闹钟提示音 RingtoneManager.TYPE_ALARM
---------summary Oxygen

\out\target\product\QT4004\system\media\audio //系统编译后的铃声所在位置

解决方案:

方案1:
Z:\qt4004\trunk\LINUX\android\build\make\target\product\full_base.mk

# Additional settings used in all AOSP builds

PRODUCT_PROPERTY_OVERRIDES := \
ro.config.ringtone=Argon.ogg \
ro.config.notification_sound=Argon.ogg
方案2(如方案1无效,说明可能是out目录未删除,或者full_base.mk未调用到,可采用此方法(不推荐)):
Z:\qt4004\trunk\LINUX\android\device\qcom\QT4004\system.prop

#add olc@20180622 for Default sound

#ro.config.ringtone=Thunderfoot.ogg
ro.config.notification_sound=Argon.ogg
ro.config.alarm_alert=Argon.ogg

转载于:https://www.cnblogs.com/vendor/p/9213022.html

你可能感兴趣的文章
146. LRU Cache
查看>>
【Linux】正确的关机方法
查看>>
nginx 匹配规则小总结
查看>>
[LeetCode] Distinct Subsequences
查看>>
对分布式事务及两阶段提交、三阶段提交的理解
查看>>
expert python programming --chap01
查看>>
Mac无法上网
查看>>
远程连接到 ubuntu 16.04
查看>>
Unity的Shader如何控制投影颜色
查看>>
[Unity Shader笔记]渲染路径--Forward渲染路径
查看>>
如何提高页面加载速度(二)
查看>>
添加模板列
查看>>
SVD奇异矩阵分解
查看>>
Tensorflow之dropout
查看>>
mysql中find_in_set()函数的使用
查看>>
LINQ-进阶的扩展方法
查看>>
javascript Arguments对象——函数的实际参数
查看>>
关于websocket中的心跳..
查看>>
线段树基础
查看>>
react native初步常见问题
查看>>