Android 9 功能和 API(三)-----------通知

  • 將回復另存爲草稿:當用戶無意中關閉一個短信通知時,您的應用可以檢索系統發送的 EXTRA_REMOTE_INPUT_DRAFT。 您可以使用此 extra 預填充應用中的文本字段,以便用戶可以完成他們的回覆。

  • 確定對話是否爲羣組對話。您可以使用 setGroupConversation() 以明確確定對話是否爲羣組對話。

  • 爲 Intent 設置語義操作:setSemanticAction() 函數允許您爲操作提供語義含義,如“標記爲已讀”、“刪除”和“回覆”等。

  • SmartReply:Android 9 支持在您的短信應用中提供相同的建議回覆。 使用 RemoteInput.setChoices() 爲用戶提供一組標準回覆。

 

 

Android 9 引入了多個通知增強功能,可供以 API 級別 28 及以上版本作爲目標平臺的開發者使用。

提升短信體驗

從 Android 7.0(API 級別 24)開始,您可以添加一個操作以回覆短信或直接從通知中輸入其他文本。 Android 9 通過下列增強提升了該功能:

  • 簡化了針對對話參與者的支持:Person 類可用於識別參與對話的人員,包括他們的頭像和 URI。 現在,許多其他 API(如 addMessage())均可利用 [Person] 類而不是 CharSequencePerson 類也支持構建器設計模式。

  • 支持圖像:現在,Android 9 可在手機的“短信通知”中顯示圖像。 您可以使用對短信使用 setData()來顯示圖像。 以下代碼段演示瞭如何創建 Person 和包含圖像的短信。

  • // Create new Person.
    Person sender = new Person()
            .setName(name)
            .setUri(uri)
            .setIcon(null)
            .build();
    // Create image message.
    Message message = new Message("Picture", time, sender)
            .setData("image/", imageUri);
    Notification.MessagingStyle style = new Notification.MessagingStyle(getUser())
            .addMessage("Check this out!", 0, sender)
            .addMessage(message);

 

  • 將回復另存爲草稿:當用戶無意中關閉一個短信通知時,您的應用可以檢索系統發送的 EXTRA_REMOTE_INPUT_DRAFT。 您可以使用此 extra 預填充應用中的文本字段,以便用戶可以完成他們的回覆。

  • 確定對話是否爲羣組對話。您可以使用 setGroupConversation() 以明確確定對話是否爲羣組對話。

  • 爲 Intent 設置語義操作:setSemanticAction() 函數允許您爲操作提供語義含義,如“標記爲已讀”、“刪除”和“回覆”等。

  • SmartReply:Android 9 支持在您的短信應用中提供相同的建議回覆。 使用 RemoteInput.setChoices() 爲用戶提供一組標準回覆。

 

附帶了照片的 MessagingStyle
標題含回覆和對話的 MessagingStyle

 

 

渠道設置、廣播和請勿打擾

Android 8.0 引入了通知渠道,允許您爲要顯示的每種通知類型創建可由用戶自定義的渠道。 Android 9 通過下列變更簡化通知渠道設置:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章