NotificationManagerService.java中的loadDefaultsFromConfig流程
时间: 2024-05-29 18:09:59 浏览: 5
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数据库中,以便后续使用。
相关问题
android notificationManagerService 通知显示流程
1. 应用程序调用 NotificationManager.notify() 方法来发送通知。
2. NotificationManagerService 接收到通知请求并将其存储在其内部数据结构中。
3. 如果有通知图标,则将其添加到状态栏上。
4. 如果通知被设置为不可清除,则创建一个前台服务,将通知与该服务关联,以确保该服务不会被销毁。
5. 如果通知被设置为自动取消,则在指定的时间后将其从状态栏和 NotificationManagerService 内部数据结构中删除。
6. 用户可以通过单击通知来启动一个活动或服务。
7. 如果通知与一个前台服务关联,则单击通知不会启动任何操作。相反,它将滚动到通知中心以显示更多信息。
8. 用户可以通过下拉通知中心来查看所有通知。
9. 如果通知被设置为紧急,则会显示在通知中心的顶部,并可能显示在锁定屏幕上。
notificationmanagerservice
NotificationManagerService是Android系统中的一个服务,负责管理通知的发送、显示和取消等操作。它是一个系统级别的服务,可以通过系统API或者命令行工具与之交互。在Android系统中,通知是一种重要的交互方式,可以让用户及时了解到应用程序的状态和事件,因此NotificationManagerService的作用非常重要。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)