通知歷史記錄是一個設備屏幕,用戶可以在其中查看已延後的通知、一些最近關閉的通知以及最後一天通知的歷史記錄。它是 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"