通知历史,通知历史,通知历史

通知历史记录是一个设备屏幕,用户可以在其中查看已延后的通知、一些最近关闭的通知以及最后一天通知的历史记录。它是 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"