สร้างการแจ้งเตือนที่เน้นความคืบหน้า

การแจ้งเตือนที่เน้นความคืบหน้าในแถบด้านบน
รูปที่ 1 การแจ้งเตือนที่เน้นความคืบหน้าที่ด้านบนของแผง

Android 16 เปิดตัวเทมเพลตการแจ้งเตือนใหม่เพื่อช่วยให้ผู้ใช้ติดตามเส้นทางตั้งแต่ต้นจนจบที่ผู้ใช้เริ่มต้นได้อย่างราบรื่น การแจ้งเตือนเหล่านี้จะได้รับการอัปเกรด ระดับการมองเห็นในแพลตฟอร์มของระบบและได้รับการจัดอันดับสูงสุดในลิ้นชักการแจ้งเตือน

ใช้ Notification.ProgressStyle เพื่อจัดรูปแบบการแจ้งเตือนที่เน้นความคืบหน้า กรณีการใช้งานหลักๆ ได้แก่ การแชร์รถ การนำส่ง และการนำทาง ในคลาสนี้ คุณจะเห็นความสามารถในการระบุสถานะและเหตุการณ์สำคัญในเส้นทางของผู้ใช้โดยใช้แต้มและกลุ่ม

ชั้นเรียนที่เกี่ยวข้อง

คลาสต่อไปนี้มี API ต่างๆ ที่คุณใช้สร้างการแจ้งเตือนProgressStyle

โครงสร้างและการปรับแต่ง

รูปภาพต่อไปนี้แสดงส่วนต่างๆ ที่ประกอบกันเป็นProgressStyle การแจ้งเตือน

รูปที่ 2

ก. ส่วนหัว - ข้อความย่อย

Notification.Builder#setSubText()

ข. ส่วนหัว - เวลา

Notification.Builder#setWhen()

C. ชื่อเนื้อหา

Notification.Builder#setContentTitle()

ง. ข้อความเนื้อหา

Notification.Builder#setContentText()

E. แถบความคืบหน้า

Notification.ProgressStyle

ฉ. ปุ่มการทำงาน

Notification.Builder#addAction()

รูปที่ 3 แอปสามารถตั้งค่ารูปภาพยานพาหนะสำหรับไอคอนเครื่องติดตาม และใช้กลุ่ม และจุดเพื่อระบุประสบการณ์การใช้บริการร่วมยานพาหนะและเหตุการณ์สำคัญ

ตั้งค่า

ใช้ API ที่เหมาะสมและทำตามแนวทางปฏิบัติแนะนำเพื่อมอบประสบการณ์ของผู้ใช้ที่ดีที่สุด สำหรับการอัปเดตความคืบหน้า

  • ตั้งค่าช่องที่เหมาะสมเพื่อให้เป็นไปตามการมองเห็นที่ได้รับการโปรโมต
  • ใช้องค์ประกอบภาพที่เหมาะสมเพื่อแนะนําผู้ใช้ เช่น แอปเรียกรถ ควรกำหนดรูปภาพยานพาหนะและใช้สีที่แม่นยำที่สุดของยานพาหนะใน การแจ้งเตือนโดยใช้ Notification#setLargeIcon
  • ใช้ภาษาที่สั้นกระชับและชัดเจนเพื่อกำหนดความคืบหน้าของเส้นทางของผู้ใช้ เวลาที่มาถึง ชื่อคนขับ และสถานะการเดินทางเป็นข้อความที่สำคัญ ซึ่งการแจ้งเตือนควรสื่อสาร
  • ระบุการดำเนินการที่เป็นประโยชน์และเกี่ยวข้องในการแจ้งเตือน ซึ่งจะช่วยเพิ่มประสิทธิภาพ เส้นทางของผู้ใช้ เช่น การระบุ "ทิป" และ "เพิ่มจาน" ในคำสั่งซื้อการนำส่งอาหารที่เพิ่งเริ่มต้นเป็น การกระทำที่มีประโยชน์ก่อนการนำส่ง
  • ใช้ segments และ points เพื่อระบุสถานะ ตัวอย่างเช่น ส่วนต่างๆ สามารถกำหนดสีสถานะและระยะเวลาของการจราจรในการเดินทางด้วยบริการร่วมเดินทาง คะแนนแสดงสถานะสำหรับเหตุการณ์สำคัญ เช่น การเตรียมอาหาร การนำส่ง และการรับผู้โดยสาร
  • อัปเดตประสบการณ์ความคืบหน้าเพื่อให้แสดงถึงความคืบหน้าจริงของเส้นทางได้อย่างถูกต้อง เช่น การเปลี่ยนแปลงสภาพการจราจรอาจ ส่งผลให้สีของส่วนเปลี่ยนไปและข้อความได้รับการอัปเดต

ตัวอย่างต่อไปนี้แสดงProgressStyleการแจ้งเตือนสำหรับแอปเรียกรถ

ตัวอย่างแสดงการใช้รูปภาพยานพาหนะสำหรับไอคอนเครื่องติดตาม และการใช้ กลุ่มและจุดเพื่อระบุประสบการณ์การใช้บริการร่วมเดินทางและเหตุการณ์สำคัญ

ดูแอปตัวอย่างเพื่อทดลองใช้ API เหล่านี้