สร้างการแจ้งเตือนรูปแบบเมตริก

Android 17 เปิดตัวMetricStyleเทมเพลตการแจ้งเตือนเพื่อรองรับ กรณีการใช้งานของแอปสุขภาพและการออกกำลังกาย ตัวจับเวลา และแอปการเดินทาง

ตัวอย่างตัวจับเวลาโดยใช้ MetricStyle
รูปที่ 1: เทมเพลตการแจ้งเตือน MetricStyle และการอัปเดตแบบเรียลไทม์สำหรับแอปนาฬิกา

ความสามารถ

การแจ้งเตือนรูปแบบเมตริกมีความสามารถต่อไปนี้

  • รองรับการใช้วิธี setContentTitle
  • ไม่แสดงข้อความบริบท
  • รองรับปุ่มการทำงานสูงสุด 3 ปุ่ม
  • รองรับการวัดเมตริกสูงสุด 3 รายการ
    • Notification.Metric แต่ละรายการต้องมีป้ายกำกับ ค่า และหน่วย (ไม่บังคับ)
    • ลักษณะเลย์เอาต์แบบขยายจะแตกต่างกันไปตามจำนวนเมตริก ที่นำมาใช้
เทมเพลต MetricStyle ในสถานะต่างๆ
รูปที่ 2: ตัวอย่างเทมเพลต MetricStyle ในสถานะต่างๆ จากซ้ายไปขวา จอแสดงผลเปิดตลอดเวลา (AOD) ที่โปรโมตเป็นอัปเดตสด ค่าเริ่มต้น/ขยาย และค่าเริ่มต้น/ยุบ

ลักษณะการทำงาน

การแจ้งเตือนรูปแบบเมตริกจะเปลี่ยนลักษณะการทำงานตามสถานะ ดังนี้

  • ระบบจะต่อท้ายหน่วยเมตริกกับป้ายกำกับในสถานะขยาย
  • บรรทัดที่ 2 ของสถานะที่ยุบจะแสดงเนื้อหาเมตริกที่ต่อกัน เป็นบรรทัดเดียว เมตริกที่ 2 และ 3 จะปรากฏก็ต่อเมื่อเมตริกเหล่านั้นพอดี เมื่อต่อกัน
  • ระบบจะละเว้นหน่วยในสถานะยุบ
  • เมตริกแต่ละรายการจะได้รับพื้นที่แนวนอนเท่ากัน ไม่ว่าจะมีเนื้อหาใดก็ตาม

เป็นข้อมูลอัปเดตแบบเรียลไทม์

เมื่อเลื่อนระดับการแจ้งเตือนรูปแบบเมตริกเป็นการอัปเดตแบบสด โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้

  • ไม่จำเป็นต้องระบุ Notification.Builder#setContentTitle เนื่องจากระบบจะใช้ค่าเมตริกแทน หากไม่ได้ระบุชื่อ ระบบจะแสดงชื่อแอป
  • หากระบุ Notification.Builder#setSubtext ระบบจะแสดงใน บรรทัดส่วนหัวแทนที่จะย้ายไปบรรทัดใหม่เหมือนกับสไตล์อื่นๆ ที่ได้รับการโปรโมต
  • ปุ่มดำเนินการมีลักษณะการแสดงผลแบบ Pill เหมือนกัน

ประเด็นสำคัญเกี่ยวกับโค้ด

ดูเพิ่มเติม