NotificationManagerService.java中的loadDefaultsFromConfig流程
时间: 2024-05-29 11:09:59 浏览: 81
Android 屏幕锁源码.zip
1. 首先,NotificationManagerService会通过读取系统属性来获取config.notification_sound和config.notification_vibration的值,这两个值分别表示默认的提示音和震动。
2. 如果config.notification_sound和config.notification_vibration都不存在或者它们的值为空,则会使用默认的提示音和震动。
3. 如果config.notification_sound存在且不为空,则会使用它作为默认的提示音。
4. 如果config.notification_vibration存在且不为空,则会使用它作为默认的震动。
5. 如果以上步骤都没有确定默认的提示音和震动,则会使用系统默认的提示音和震动。
6. 最后,NotificationManagerService会将确定的默认值存储到Settings.System数据库中,以便后续使用。
阅读全文