通知历史记录是一个设备屏幕,用户可以在其中查看已延后的通知、一些最近关闭的通知以及最后一天通知的历史记录。它是 OEM 实施的可选功能。对 SoC 或运营商没有影响。
通知历史记录旨在解决这些用例:
- 意外解雇:您不小心取消了通知,并想快速查看它是什么。
- 延后通知:您延后了通知,但希望在延后期结束之前看到它。
- 故障排除:您认为您错过了通知。您检查通知历史以查看是否有通知以及它是否嗡嗡作响。如果找不到,请检查通知是否被阻止。您可以在通知历史记录中更改通知设置。
- 通知管理:您想要更改通知的中断方式,因此您使用通知历史记录,因为它提供了每日通知负载的真实片段,这使得您可以轻松了解您对警报、阻止的更改范围。等等。
通知历史的这些组件的参考实现可用:
- 设置:
packages/apps/Settings/src/com/android/settings/notification/history
- 系统服务器:
com.android.server.notification.NotificationHistory.*.java
这些是实现通知历史的主要步骤:
- 将通知事件写入日志。
- 将入口点添加到日志和设置以打开和关闭它。
- 实现通知历史屏幕。
用户可以关闭通知历史。关闭时,将删除所有历史记录项,并且不会将任何项写入日志。
您可以使用NotificationHistoryDatabase
类中的HISTORY_RETENTION_DAYS
常量设置通知出现在通知历史记录中的天数。您还可以修改通知历史记录屏幕中显示的部分以及数据的显示方式。
默认通知历史记录保留期为 24 小时。
为代码的每个组件提供了这些单元测试:
- 系统服务器单元测试:
FrameworksUiServicesTests
- 设置单元测试:
make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.notification"
通知历史记录是一个设备屏幕,用户可以在其中查看已延后的通知、一些最近关闭的通知以及最后一天通知的历史记录。它是 OEM 实施的可选功能。对 SoC 或运营商没有影响。
通知历史记录旨在解决这些用例:
- 意外解雇:您不小心取消了通知,并想快速查看它是什么。
- 延后通知:您延后了通知,但希望在延后期结束之前看到它。
- 故障排除:您认为您错过了通知。您检查通知历史以查看是否有通知以及它是否嗡嗡作响。如果找不到,请检查通知是否被阻止。您可以在通知历史记录中更改通知设置。
- 通知管理:您想要更改通知的中断方式,因此您使用通知历史记录,因为它提供了每日通知负载的真实片段,这使得您可以轻松了解您对警报、阻止的更改范围。等等。
通知历史的这些组件的参考实现可用:
- 设置:
packages/apps/Settings/src/com/android/settings/notification/history
- 系统服务器:
com.android.server.notification.NotificationHistory.*.java
这些是实现通知历史的主要步骤:
- 将通知事件写入日志。
- 将入口点添加到日志和设置以打开和关闭它。
- 实现通知历史屏幕。
用户可以关闭通知历史。关闭时,将删除所有历史记录项,并且不会将任何项写入日志。
您可以使用NotificationHistoryDatabase
类中的HISTORY_RETENTION_DAYS
常量设置通知出现在通知历史记录中的天数。您还可以修改通知历史记录屏幕中显示的部分以及数据的显示方式。
默认通知历史记录保留期为 24 小时。
为代码的每个组件提供了这些单元测试:
- 系统服务器单元测试:
FrameworksUiServicesTests
- 设置单元测试:
make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.notification"
通知历史记录是一个设备屏幕,用户可以在其中查看已延后的通知、一些最近关闭的通知以及最后一天通知的历史记录。它是 OEM 实施的可选功能。对 SoC 或运营商没有影响。
通知历史记录旨在解决这些用例:
- 意外解雇:您不小心取消了通知,并想快速查看它是什么。
- 延后通知:您延后了通知,但希望在延后期结束之前看到它。
- 故障排除:您认为您错过了通知。您检查通知历史以查看是否有通知以及它是否嗡嗡作响。如果找不到,请检查通知是否被阻止。您可以在通知历史记录中更改通知设置。
- 通知管理:您想要更改通知的中断方式,因此您使用通知历史记录,因为它提供了每日通知负载的真实片段,这使得您可以轻松了解您对警报、阻止的更改范围。等等。
通知历史的这些组件的参考实现可用:
- 设置:
packages/apps/Settings/src/com/android/settings/notification/history
- 系统服务器:
com.android.server.notification.NotificationHistory.*.java
这些是实现通知历史的主要步骤:
- 将通知事件写入日志。
- 将入口点添加到日志和设置以打开和关闭它。
- 实现通知历史屏幕。
用户可以关闭通知历史。关闭时,将删除所有历史记录项,并且不会将任何项写入日志。
您可以使用NotificationHistoryDatabase
类中的HISTORY_RETENTION_DAYS
常量设置通知出现在通知历史记录中的天数。您还可以修改通知历史记录屏幕中显示的部分以及数据的显示方式。
默认通知历史记录保留期为 24 小时。
为代码的每个组件提供了这些单元测试:
- 系统服务器单元测试:
FrameworksUiServicesTests
- 设置单元测试:
make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.notification"