Android 17 เปิดตัวMetricStyleเทมเพลตการแจ้งเตือนเพื่อรองรับ
กรณีการใช้งานของแอปสุขภาพและการออกกำลังกาย ตัวจับเวลา และแอปการเดินทาง
MetricStyle และการอัปเดตแบบเรียลไทม์สำหรับแอปนาฬิกา
ความสามารถ
การแจ้งเตือนรูปแบบเมตริกมีความสามารถต่อไปนี้
- รองรับการใช้วิธี
setContentTitle - ไม่แสดงข้อความบริบท
- รองรับปุ่มการทำงานสูงสุด 3 ปุ่ม
- รองรับการวัดเมตริกสูงสุด 3 รายการ
Notification.Metricแต่ละรายการต้องมีป้ายกำกับ ค่า และหน่วย (ไม่บังคับ)- ลักษณะเลย์เอาต์แบบขยายจะแตกต่างกันไปตามจำนวนเมตริก ที่นำมาใช้
MetricStyle ในสถานะต่างๆ
จากซ้ายไปขวา จอแสดงผลเปิดตลอดเวลา (AOD) ที่โปรโมตเป็นอัปเดตสด
ค่าเริ่มต้น/ขยาย และค่าเริ่มต้น/ยุบ
ลักษณะการทำงาน
การแจ้งเตือนรูปแบบเมตริกจะเปลี่ยนลักษณะการทำงานตามสถานะ ดังนี้
- ระบบจะต่อท้ายหน่วยเมตริกกับป้ายกำกับในสถานะขยาย
- บรรทัดที่ 2 ของสถานะที่ยุบจะแสดงเนื้อหาเมตริกที่ต่อกัน เป็นบรรทัดเดียว เมตริกที่ 2 และ 3 จะปรากฏก็ต่อเมื่อเมตริกเหล่านั้นพอดี เมื่อต่อกัน
- ระบบจะละเว้นหน่วยในสถานะยุบ
- เมตริกแต่ละรายการจะได้รับพื้นที่แนวนอนเท่ากัน ไม่ว่าจะมีเนื้อหาใดก็ตาม
เป็นข้อมูลอัปเดตแบบเรียลไทม์
เมื่อเลื่อนระดับการแจ้งเตือนรูปแบบเมตริกเป็นการอัปเดตแบบสด โปรดคำนึงถึงข้อควรพิจารณาต่อไปนี้
- ไม่จำเป็นต้องระบุ
Notification.Builder#setContentTitleเนื่องจากระบบจะใช้ค่าเมตริกแทน หากไม่ได้ระบุชื่อ ระบบจะแสดงชื่อแอป - หากระบุ
Notification.Builder#setSubtextระบบจะแสดงใน บรรทัดส่วนหัวแทนที่จะย้ายไปบรรทัดใหม่เหมือนกับสไตล์อื่นๆ ที่ได้รับการโปรโมต - ปุ่มดำเนินการมีลักษณะการแสดงผลแบบ Pill เหมือนกัน
ประเด็นสำคัญเกี่ยวกับโค้ด
- ต่อไปนี้คือรายการคลาสที่เกี่ยวข้องและเอกสารอ้างอิง
ดูเพิ่มเติม
- เอกสารอ้างอิง Notification.MetricStyle API
- เอกสารอ้างอิง Notification.Metric API
- เอกสารอ้างอิง Notification.Action API