
การแจ้งเตือนจะให้ข้อมูลที่กระชับ ทันท่วงที และเกี่ยวข้องกับ เมื่อไม่ได้ใช้งาน
ระบบปฏิบัติการ Android จะควบคุมการแจ้งเตือนในหลายๆ ด้าน แต่คุณควบคุมสิ่งต่างๆ ได้ ด้านอื่นๆ ทำตามขั้นตอนต่อไปนี้เมื่อใช้การแจ้งเตือน
- ทำความเข้าใจโครงสร้างของการแจ้งเตือน
- เลือกประเภทการแจ้งเตือนสำหรับกรณีการใช้งาน
- ตั้งค่าหมวดหมู่การแจ้งเตือนที่สอดคล้องกับประเภทของการแจ้งเตือน ที่คุณเลือกไว้
สรุปประเด็นสำคัญ
- พิจารณาวัตถุประสงค์ของการแจ้งเตือน นั่นคือเหตุใดคุณจึงแจ้งเตือนผู้ใช้
- ระบุรูปแบบสิทธิ์การแจ้งเตือน พิจารณาว่าสำคัญเพียงใด กับแอปของคุณ และที่ที่จะถามในเส้นทางของผู้ใช้
- เลือกเทมเพลตการแจ้งเตือน
- สร้างเนื้อหาการแจ้งเตือน
- ข้อความส่วนหัวควรสรุปการแจ้งเตือนให้กระชับ
- ข้อความเนื้อหาควรแสดงตัวอย่างการแจ้งเตือน
- เนื้อหารูปภาพ หากเกี่ยวข้องกับเนื้อหาของแอป
- คีย์อาร์ตสื่อและข้อมูลเมตาสำหรับเทมเพลตสื่อ
- ระบุให้ชัดเจนถึงสิ่งที่ผู้ใช้ทำได้เมื่อใช้การแจ้งเตือน โดยระบุ การทำงานตามเนื้อหา ไม่ว่าจะเป็นปุ่มข้อความ การพิมพ์ หรือสื่อ
- ใส่ไอคอนแอปและตั้งค่าสีพื้นหลังของไอคอนแอป
- ตั้งค่าช่องและหมวดหมู่สำหรับการแจ้งเตือนของคุณ วิธีนี้จะช่วยให้ระบบ และผู้ใช้ของคุณเพื่อกำหนดการแจ้งเตือนที่จะได้รับและจะให้ ลำดับความสำคัญ
- หากแอปอาจแสดงการแจ้งเตือนหลายรายการพร้อมกัน ให้ส่งการแจ้งเตือนแบบกลุ่ม
- ดูการแจ้งเตือนได้จาก Android UI Kit บน Figma เทมเพลต
โครงสร้างของการแจ้งเตือน
การแจ้งเตือนได้รับการออกแบบมาเพื่อให้คุณสามารถสแกนและใช้การแจ้งเตือน องค์ประกอบสำคัญต่างๆ ซึ่งได้แก่
- เนื้อหาหลัก: องค์ประกอบนี้ประกอบขึ้นเป็นองค์ประกอบที่โดดเด่นที่สุดของ การแจ้งเตือน ข้อมูลรอง เช่น การประทับเวลา จะมีขนาดเล็กและ ที่รวมไว้เหนือเนื้อหาหลัก
- ผู้คน: หากการแจ้งเตือนเกี่ยวข้องกับบุคคล รูปโปรไฟล์จะแตกต่างจาก เนื้อหาที่เหลือ
- การดำเนินการ: ผู้ใช้สามารถขยายการแจ้งเตือนได้โดยแตะไอคอนตัวบ่งชี้ การกระทำจะแสดงพร้อมป้ายข้อความบนพื้นหลังสีแยกต่างหาก และ ตำแหน่งนั้น

ส่วนหัวและเนื้อหาการแจ้งเตือน
เมื่อยุบ การแจ้งเตือนจะแสดงไอคอนแอป ข้อความส่วนหัว การประทับเวลา ตัวบอกสถานะการขยาย และข้อความเนื้อหา หรือจะแสดงไอคอนขนาดใหญ่ด้วยก็ได้

1 ไอคอนแอป: ไอคอนแอป การนำเสนออัตลักษณ์ของแอปแบบ 2 มิติ ภาพนี้ปรากฏในโหมดขาวดำ ในแถบสถานะ หากแอปส่งการแจ้งเตือนที่หลากหลาย ให้พิจารณา ใช้สัญลักษณ์แทนไอคอนแอปเพื่อแยกแยะระหว่างไอคอน การแจ้งเตือน ดูใช้สีไอคอนสำหรับ รายละเอียด
2 ข้อความส่วนหัว: พาดหัวสั้นๆ สำหรับ การแจ้งเตือนหรือแหล่งที่มา เช่น ชื่อบัญชีสำหรับผู้ใช้ คอนเทนต์มากที่สุด องค์ประกอบการแจ้งเตือนที่โดดเด่น
3 การประทับเวลา: ระบุเมื่อมีการแจ้งเตือน ถูกส่งออกไป เช่น เวลาที่ไม่ได้รับสาย
4 สัญญาณบอกสถานะการขยาย: ระบุว่า การแจ้งเตือนอยู่ในสถานะยุบหรือขยาย
5 ข้อความเนื้อหา: ข้อมูลสนับสนุน
6 ไอคอนขนาดใหญ่ (ไม่บังคับ): รูปภาพอาจเป็น เพิ่มเข้ามาเพื่อเน้นย้ำการแจ้งเตือนในลักษณะที่มีความหมาย เช่น ข้อความ ที่มีอวาตาร์ของผู้ส่ง
ใช้สีไอคอน
เริ่มตั้งแต่ Android 12 (API ระดับ 31) ระบบจะแสดงสีไอคอนมาจาก สีการแจ้งเตือนที่คุณตั้งไว้ในแอป หากแอปไม่ได้ตั้งค่าสีไว้ ใช้สีธีมของระบบ ก่อนหน้านี้สีเคยเป็นสีเทา

สำหรับรูปแบบส่วนใหญ่ ระบบจะใช้สีนี้ก็ต่อเมื่อมีการแจ้งเตือน
สำหรับการแจ้งเตือนบริการที่ทำงานอยู่เบื้องหน้า อย่างไรก็ตาม เราไม่มีข้อกำหนดดังกล่าว
สำหรับการแจ้งเตือน MediaStyle
และ DecoratedMediaCustomViewStyle
ที่มี
แนบเซสชันสื่อหนึ่งมา
ข้อมูลโค้ดต่อไปนี้จะแสดงวิธีใช้สีของไอคอน
val notification = Notification.Builder()
.setColor(Color.GREEN)
.setColorized(true)
.setSmallIcon(R.drawable.app_icon)
.setStyle(Notification.DecoratedCustomViewStyle())
.build()
การดำเนินการกับการแจ้งเตือน

1 การทำงานของปุ่มข้อความ
2 ปุ่มการทำงานที่มีสี
3 การตอบกลับที่แนะนำ
4 ช่องข้อความตอบ
ใน Android 7.0 (API ระดับ 24) เป็นต้นไป ระบบจะแสดงการดำเนินการโดยไม่มีไอคอน เพื่อเพิ่มข้อความ เพื่อรองรับอุปกรณ์ Android Wear และอุปกรณ์ต่างๆ ที่ใช้ Android 6.0 (API ระดับ 23) และต่ำกว่า แอปของคุณยังคงต้องมี ไอคอน
มุมมองแบบขยาย
คุณสามารถใช้มุมมองแบบขยายเพื่อแสดงข้อมูลเพิ่มเติมแก่ผู้ใช้ได้โดยไม่ต้อง ออกจากการแจ้งเตือน
เมื่อขยาย การแจ้งเตือนจะแสดงข้อมูลต่อไปนี้ได้สูงสุด 3 รายการ ชนิดของการดำเนินการ:
- คำตอบที่แนะนำ
- การดำเนินการที่เน้น (ปุ่มรูปยา)
- การดำเนินการกับข้อความมาตรฐาน

ไม่ควรทำ

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

เลือกประเภทการแจ้งเตือนตามกรณีการใช้งาน
Google ใช้เทมเพลตการแจ้งเตือนต่อไปนี้ในแอป Android เหล่านี้ เทมเพลตสามารถปรับแต่งได้ บางส่วนสำหรับแอปของคุณ
ดูเทมเพลตการแจ้งเตือนได้จากชุด UI ของ Android บน Figma
เทมเพลตมาตรฐาน
เทมเพลตมาตรฐานเหมาะสำหรับการแจ้งเตือนส่วนใหญ่ ซึ่งช่วยให้สั้นกระชับ ข้อความ ไอคอนขนาดใหญ่ (หากมี) และการทำงานต่างๆ

เทมเพลตข้อความขนาดใหญ่
เทมเพลตข้อความขนาดใหญ่เหมาะอย่างยิ่งสำหรับการแสดงบล็อกข้อความที่ยาวขึ้น ซึ่งช่วยให้ ผู้ใช้ดูตัวอย่างข้อความเพิ่มเติมหลังจากขยายการแจ้งเตือน

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

เทมเพลตความคืบหน้า
เทมเพลตความคืบหน้าออกแบบมาสำหรับกิจกรรมที่เริ่มต้นโดยผู้ใช้ซึ่งต้องใช้เวลานาน ที่ต้องทำให้เสร็จ เมื่อขยาย การแจ้งเตือนที่ใช้เทมเพลตนี้จะแสดง แถบความคืบหน้า และจะมีปุ่ม "ยกเลิก" การดำเนินการที่ทำให้ผู้ใช้สิ้นสุด กิจกรรมนี้ (กิจกรรมที่ยกเลิกไม่ได้จะไม่ได้รับประกันว่าจะมีการแจ้งเตือน)

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

เทมเพลตการรับส่งข้อความ
เทมเพลต MessagingStyle ออกแบบมาเพื่อการสื่อสารแบบเรียลไทม์ วันและเวลา ขยาย การแจ้งเตือนโดยใช้เทมเพลตนี้จะช่วยให้ผู้ใช้ตอบกลับข้อความได้ จากภายในการแจ้งเตือน

เทมเพลตการโทร
ใช้เทมเพลต CallStyle เพื่อสร้างการแจ้งเตือนรูปแบบขนาดใหญ่ที่ แนบรูปภาพขนาดใหญ่และระบุสายเรียกเข้าหรือสายโทรออก

สิทธิ์การแจ้งเตือน
การแจ้งเตือนส่วนใหญ่มีความเกี่ยวข้องและทันท่วงที ไม่ได้รับการยกเว้น นั่นคือ ผู้ใช้ต้องยินยอมที่จะรับการแจ้งเตือนจาก แอปของคุณ
มีข้อยกเว้น 1 ข้อคือ เริ่มตั้งแต่ Android 13 (API ระดับ 33) เป็นต้นไป เซสชันและแอปที่จัดการการโทรจะได้รับการยกเว้นจากการขอ ความยินยอมของผู้ใช้ แอปที่มีอยู่แล้วอาจมีสิทธิ์เช่นกันหากผู้ใช้ เปิดการแจ้งเตือนไว้แล้ว ดูรายละเอียดเพิ่มเติมในการยกเว้น
เราขอแนะนำเป็นอย่างยิ่งให้แอปของคุณมีตัวเลือกการแจ้งเตือนในการตั้งค่าเพื่อ อนุญาตให้ผู้ใช้อัปเดตค่ากำหนดการแจ้งเตือนของตนเอง
แจ้งให้ผู้ใช้เลือกรับการแจ้งเตือนที่ไม่ได้รับการยกเว้น
สำหรับการแจ้งเตือนที่ไม่ได้รับการยกเว้น ให้แจ้งผู้ใช้ว่าต้องการ เลือกรับการแจ้งเตือน ผู้ใช้ที่เลือกรับอย่างชัดแจ้ง มีแนวโน้มว่าจะเป็นประโยชน์หรือรบกวนน้อยลง

รอให้หน้าต่างกล่องโต้ตอบการแจ้งเตือนปรากฏขึ้น
- อธิบายประโยชน์ของการแจ้งเตือนและผลของการไม่ให้สิทธิ์ สิทธิ์สำหรับการแจ้งเตือน
- แสดง UI ตามบริบทที่เกี่ยวข้องกับการแจ้งเตือนเกี่ยวกับฟีเจอร์หรือสิ่งที่ ผลกระทบ UI นี้สามารถอยู่ในรูปแบบใดก็ได้เพื่อผสานรวมที่ดีที่สุดภายในแอป ดังนี้ บัตรตัวอย่างภายในค่าธรรมเนียม Bottom Sheet หรือหน้าจอเริ่มต้นใช้งาน ข้อใดก็ได้ต่อไปนี้ ควรปิดได้
- ไม่แสดงกล่องโต้ตอบสิทธิ์การแจ้งเตือนหากผู้ใช้ปิด UI
ตั้งแต่ Android 13 เป็นต้นไป ระบบจะแจ้งเตือนผู้ใช้อีกครั้งเพื่อขอสิทธิ์การแจ้งเตือน
การแจ้งเตือนที่จำเป็น
บริการที่ทำงานอยู่เบื้องหน้ามีการดำเนินการที่ผู้ใช้สังเกตเห็นได้ แต่ในขณะที่ แอปจะไม่โต้ตอบกับแอปของคุณโดยตรง บริการเหล่านี้จะแสดงแถบสถานะ เพื่อแจ้งให้ผู้ใช้ทราบว่าแอปของคุณกําลังดําเนินการใน เบื้องหน้าและใช้ทรัพยากรระบบ

เนื่องจากกระบวนการเหล่านี้ใช้แบตเตอรี่และอาจรวมถึงข้อมูล แอปของคุณจึงต้องทำให้ผู้ใช้ ให้คุณรับรู้ได้โดยแสดงการแจ้งเตือนที่ปิดไม่ได้ ปิดผู้ใช้ไม่ได้ การแจ้งเตือน คุณจึงต้องมีการดำเนินการเพื่อให้ผู้ใช้หยุด service.
ตัวอย่างต่อไปนี้แสดงการแจ้งเตือนจากแอปฟิตเนส ผู้ใช้มี เริ่มเซสชันการออกกำลังกายที่ใช้งานอยู่ ซึ่งจะสร้างอินสแตนซ์บริการที่ทำงานอยู่เบื้องหน้า การติดตามเซสชันการออกกำลังกาย แอปจะแสดงการแจ้งเตือนเพื่อระบุว่าเป็น การติดตามการเดิน โดยมีตัวเลือกให้ดูการออกกำลังกาย
เมื่อใดที่ไม่ควรใช้การแจ้งเตือน
อย่าใช้การแจ้งเตือนสำหรับ Use Case ต่อไปนี้
- สำหรับการโปรโมตข้ามผลิตภัณฑ์ หรือการโฆษณาผลิตภัณฑ์อื่น (เฉพาะ ต้องห้ามโดย Play Store)
- หากผู้ใช้ไม่เคยเปิดแอปของคุณ
- เป็นวิธีหลักในการสื่อสารกับผู้ใช้
- เพื่อกระตุ้นให้ผู้ใช้กลับไปยังแอป แต่ไม่ได้ระบุมูลค่าโดยตรง (สำหรับ เช่น "ไม่ได้เจอกันมาสักพักแล้ว")
- สำหรับคำขอในการให้คะแนนแอป
- สำหรับการดำเนินการที่ไม่จำเป็นต้องมีผู้ใช้ เช่น การซิงค์ ข้อมูล
- เพื่อประกาศสถานะข้อผิดพลาด แอปอาจกู้คืนได้โดยไม่มีการโต้ตอบของผู้ใช้
- สำหรับข้อความวันหยุดหรือวันเกิด

ไม่ควรทำ

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

1 สัญญาณบอกสถานะการแจ้งเตือนในแถบสถานะ ซึ่งบ่งบอกว่ามีการแจ้งเตือนอยู่ในลิ้นชักการแจ้งเตือน
2 การแจ้งเตือน "การแสดงชั่วครู่" ลงบนหน้าจอปัจจุบันเพื่อดึงดูดความสนใจของผู้ใช้ขณะกำลังทำงาน
ลิ้นชักการแจ้งเตือน
ปกติแล้วลิ้นชักการแจ้งเตือนใน Android จะแสดงการแจ้งเตือนใน ตามลำดับเวลาย้อนกลับ ซึ่งมีการปรับเปลี่ยนตามปัจจัยต่อไปนี้ เงื่อนไข:
- ลำดับความสำคัญหรือความสำคัญของการแจ้งเตือนที่ระบุไว้ของแอป
- ระบุว่าการแจ้งเตือนได้แจ้งเตือนผู้ใช้ด้วยเสียงหรือการสั่นเมื่อเร็วๆ นี้หรือไม่
- ทุกคนที่แนบการแจ้งเตือนและรายชื่อเหล่านั้นเป็นรายชื่อติดต่อที่ติดดาว
- การแจ้งเตือนแสดงถึงกิจกรรมต่อเนื่องที่สำคัญหรือไม่ เช่น กำลังใช้สายโทรศัพท์หรือเปิดเพลงอยู่
- การเปลี่ยนแปลงรูปลักษณ์ของการแจ้งเตือนบางรายการในระบบปฏิบัติการ Android ด้านบนและด้านล่างของรายการด้วยการเพิ่มการเน้นหรือการลดทอนคุณค่า ซึ่งช่วย ผู้ใช้สแกนเนื้อหา
จัดการการแจ้งเตือนที่ไม่มีอัปเดต
ลิ้นชักการแจ้งเตือนออกแบบมาเพื่อให้แสดงข้อมูลที่เกี่ยวข้องแก่ผู้ใช้ สำหรับช่วงเวลาปัจจุบัน หากการแจ้งเตือนก่อนหน้าไม่มีอัปเดต แสดงว่า ไม่เกี่ยวข้องอีกต่อไป ให้ปิดข้อความเพื่อไม่ให้ผู้ใช้เห็น

การแจ้งเตือนใหม่ที่ระบุด้วยป้ายไอคอนแอป
ใน Launcher ที่รองรับในอุปกรณ์ที่ใช้ Android 8.0 (API ระดับ 26) ขึ้นไป ไอคอนแอปจะแสดงเครื่องหมายจุดแสดงการแจ้งเตือนเพื่อระบุว่าแอปมี ที่เชื่อมโยงกับการแจ้งเตือนนั้นๆ จุดเหล่านี้จะปรากฏโดยค่าเริ่มต้นในแอป Launcher ที่สนับสนุนตน และคุณไม่จำเป็นต้องดำเนินการใดๆ กับการทำงานของแอป การสร้างป้ายยังสามารถทำได้ ปิดใช้งานและถูกจำกัด

การทำงานที่ผู้ใช้ทำได้กับการแจ้งเตือน
การแจ้งเตือนช่วยให้ผู้ใช้ดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้ได้
นำทางไปยังปลายทาง: ผู้ใช้อาจแตะการแจ้งเตือนเพื่อนำทาง หาก การแจ้งเตือนแสดงบนหน้าจอล็อก ผู้ใช้ต้องแตะ 2 ครั้งเพื่อ ให้ป้อน PIN, รูปแบบ หรือรหัสผ่าน
เมื่อผู้ใช้แตะการแจ้งเตือน แอปของคุณต้องแสดง UI ที่เกี่ยวข้อง ไปยังการแจ้งเตือนนั้นโดยตรงและให้ผู้ใช้ดำเนินการได้ทันที สำหรับ เช่น หากการแจ้งเตือนระบุว่าถึงตาในเกมที่มีผู้เล่น 2 คนแล้ว เมื่อแตะการแจ้งเตือน ระบบจะพาไปยังเกมนั้นโดยตรง
ดูการแจ้งเตือนในมุมมองแบบขยาย: สัญญาณบอกสถานะการขยายจะปรากฏขึ้นใน ส่วนหัว ผู้ใช้สามารถแตะสัญญาณบอกสถานะหรือปัดเนื้อหาการแจ้งเตือนลงเพื่อ ขยายได้เลย
วันที่ ภาพที่ 18: การแจ้งเตือนแบบขยาย ปิดการแจ้งเตือน (หากอนุญาต): ผู้ใช้สามารถปิดการแจ้งเตือนด้วยการปัดการแจ้งเตือน ซ้ายหรือขวา
การแจ้งเตือนต่อเนื่องซึ่งระบุกระบวนการที่ดำเนินอยู่ในเบื้องหลัง เช่น ขณะที่เพลงกำลังเล่น อาจปิดได้ด้วยการปัด
เลื่อนการแจ้งเตือนล่วงหน้า: ผู้ใช้สามารถปัดขึ้นจากการแจ้งเตือนล่วงหน้า การแจ้งเตือนอื่น และจะไม่มีการแจ้งเตือนใดๆ เพิ่มเติมจากกิจกรรมนั้น กะพริบ 1 นาที
ควบคุมการแจ้งเตือนที่คล้ายกันในอนาคต โดยผู้ใช้สามารถเข้าถึงการแจ้งเตือนได้ ควบคุมโดย:
- การแตะและ ระงับการแจ้งเตือนส่วนบุคคล
- เลื่อนการแจ้งเตือนไปทางซ้ายหรือขวา จากนั้นแตะไอคอนการตั้งค่า
การควบคุมที่แสดงจะแตกต่างกันไปตามเวอร์ชัน Android และแอปว่า มีช่องทางสำหรับการแจ้งเตือน (เริ่มตั้งแต่ Android 8.0)
จัดกลุ่มการแจ้งเตือนหลายรายการ
สำหรับแอปที่สร้างการแจ้งเตือนประเภทเดียวกันหลายรายการ Android จะเสนอ การจัดกลุ่มการแจ้งเตือนเพื่อไม่ให้ผู้ใช้รู้สึกว่าเป็นการยัดเยียด
แอปของคุณสามารถแสดงการแจ้งเตือนได้หลายรายการตามสิ่งต่อไปนี้ ลำดับชั้น
- การแจ้งเตือนของผู้ปกครองแสดงสรุปการแจ้งเตือนย่อย
- หากผู้ใช้ขยายการแจ้งเตือนสำหรับผู้ปกครอง Android จะแสดงเด็กทั้งหมด การแจ้งเตือน
- ผู้ใช้สามารถขยายการแจ้งเตือนย่อยเพื่อดูเนื้อหาทั้งหมด
Android แสดงการแจ้งเตือนสำหรับบุตรหลานโดยไม่มีข้อมูลส่วนหัวที่ซ้ำกัน สำหรับ เช่น หากการแจ้งเตือนสำหรับบุตรหลานมีไอคอนแอปเหมือนกับไอคอนหลัก ในส่วนหัวของผู้เผยแพร่โฆษณาย่อยไม่มีไอคอน
การแจ้งเตือนสำหรับบุตรหลานต้องเข้าใจได้หากปรากฏเดี่ยวๆ เนื่องจากระบบ อาจแสดงอยู่นอกกลุ่มเมื่อมาถึง

การตั้งค่า
ช่อง
เริ่มตั้งแต่ Android 8.0 (API ระดับ 26) เป็นต้นไป การแจ้งเตือนทั้งหมดต้องได้รับการกำหนดให้กับ สำหรับแต่ละช่อง คุณสามารถตั้งค่าลักษณะภาพและเสียง นำไปใช้กับการแจ้งเตือนทั้งหมดในช่องนั้น ผู้ใช้เปลี่ยนการตั้งค่าเหล่านี้ได้ และเลือกช่องทางการแจ้งเตือนจากแอปของคุณ ที่อาจเป็นการรบกวนหรือ มองเห็นได้
โปรดดูรายละเอียดเกี่ยวกับวิธีใช้การแจ้งเตือนที่หัวข้อสร้างและจัดการการแจ้งเตือน ช่อง
ควรเลือกความสำคัญโดยพิจารณาเวลาของผู้ใช้ ความสนใจ เมื่อมีการแฝงการแจ้งเตือนที่ไม่สำคัญเป็นแบบเร่งด่วน สร้างการปลุกโดยไม่จำเป็น
ความสำคัญ | ลักษณะการทำงาน | การใช้งาน | ตัวอย่าง |
---|---|---|---|
HIGH |
มีเสียงและปรากฏบนหน้าจอ | ข้อมูลที่มีความจำเป็นเร่งด่วน ซึ่งผู้ใช้ต้องทราบหรือดำเนินการโดยทันที | SMS, การปลุก, โทรศัพท์ |
DEFAULT |
มีเสียง | ข้อมูลที่ควรจะเห็นทันทีที่ผู้ใช้สะดวก แต่ไม่ขัดจังหวะสิ่งที่พวกเขากำลังทำ | การแจ้งเตือนการจราจร การช่วยเตือนงาน |
LOW |
ไม่มีเสียง | ช่องทางการแจ้งเตือนที่ไม่เป็นไปตามข้อกำหนดของระดับความสำคัญอื่นๆ | เนื้อหาใหม่ที่ผู้ใช้ได้สมัครรับข้อมูล, คำเชิญจากเครือข่ายสังคม |
MIN |
ไม่มีภาพหรือเสียงรบกวน | ข้อมูลที่ไม่จําเป็นซึ่งอาจรอได้หรือไม่เกี่ยวข้องกับผู้ใช้โดยเฉพาะ | สถานที่น่าสนใจ สภาพอากาศ เนื้อหาส่งเสริมการขายที่อยู่ใกล้เคียง |
หมวดหมู่ที่กำหนดไว้ล่วงหน้า
ไม่ว่าคุณจะใช้ช่องทางต่างๆ อยู่หรือไม่ ให้กำหนดการแจ้งเตือนแต่ละรายการให้กับ หมวดหมู่ที่กำหนดไว้ล่วงหน้าที่เหมาะสมที่สุด Android อาจใช้ข้อมูลนี้เพื่อ การจัดอันดับและการกรอง
หมวดหมู่ | คำอธิบาย |
---|---|
CATEGORY_CALL |
สายเรียกเข้า (เสียงหรือวิดีโอ) หรือคำขอการสื่อสารแบบพร้อมกันที่คล้ายกัน |
CATEGORY_MESSAGE |
ข้อความส่วนตัวที่เข้ามาใหม่ (SMS, ข้อความโต้ตอบแบบทันที ฯลฯ) |
CATEGORY_EMAIL |
ข้อความจำนวนมากแบบไม่พร้อมกัน (อีเมล) |
CATEGORY_EVENT |
กิจกรรมในปฏิทิน |
CATEGORY_PROMO |
การส่งเสริมการขายหรือโฆษณา |
CATEGORY_ALARM |
นาฬิกาปลุกหรือตัวจับเวลา |
CATEGORY_PROGRESS |
ความคืบหน้าของการดำเนินการในเบื้องหลังที่ใช้เวลานาน |
CATEGORY_SOCIAL |
โซเชียลเน็ตเวิร์กหรือการอัปเดตการแชร์ |
CATEGORY_ERROR |
ข้อผิดพลาดในการดำเนินการเบื้องหลังหรือสถานะการตรวจสอบสิทธิ์ |
CATEGORY_TRANSPORT |
การควบคุมการส่งสื่อสำหรับการเล่น |
CATEGORY_SYSTEM |
อัปเดตสถานะของระบบหรืออุปกรณ์ สงวนไว้สำหรับการใช้งานของระบบ |
CATEGORY_SERVICE |
ตัวบ่งชี้ว่ามีบริการที่ทำงานอยู่เบื้องหลัง |
CATEGORY_RECOMMENDATION |
คำแนะนำที่เฉพาะเจาะจงและทันท่วงทีสำหรับรายการเดียว ตัวอย่างเช่น แอปข่าวอาจแนะนำข่าวสารที่ผู้ใช้อาจต้องการอ่านเป็นข่าวถัดไป |
CATEGORY_STATUS |
ข้อมูลที่ต่อเนื่องเกี่ยวกับอุปกรณ์หรือสถานะบริบท |
การแจ้งเตือนบนหน้าจอล็อก
หากผู้ใช้เลือกแสดงการแจ้งเตือนเมื่อหน้าจอล็อกอยู่ การแจ้งเตือนสามารถปกปิดเนื้อหาใดๆ ที่แอปทำเครื่องหมายว่ามีความละเอียดอ่อน แอนดรอยด์ ประเมินระดับการมองเห็นของการแจ้งเตือนแต่ละรายการ เพื่อเลือกว่าข้อความใด แสดงอยู่
ตั้งค่าระดับความไวสำหรับเนื้อหาในหน้าจอล็อก
ความเป็นส่วนตัวของผู้ใช้เป็นสิ่งสำคัญมาก ดังนั้น โปรดทราบว่ามี ระดับการแจ้งเตือนที่จะแสดงบนหน้าจอล็อก สำหรับแต่ละรายการ ที่คุณสร้างขึ้น คุณต้องตั้งค่าระดับการมองเห็นเป็นสาธารณะ ส่วนตัว หรือลับ
- การแจ้งเตือนสาธารณะจะแสดงอย่างสมบูรณ์บนหน้าจอล็อกที่ปลอดภัย
- การแจ้งเตือนข้อมูลลับซ่อนอยู่
- การแจ้งเตือนส่วนตัวจะอยู่ตรงกลาง โดยจะแสดงเฉพาะข้อมูลพื้นฐาน
รวมถึงชื่อแอปที่โพสต์และไอคอนของแอป แทนที่จะเป็น
เนื้อหาปกติที่ซ่อนอยู่ คุณสามารถเลือกที่จะแสดงข้อความที่
ไม่เปิดเผยข้อมูลส่วนบุคคล เช่น
2 new messages
ในตัวอย่างต่อไปนี้ การแจ้งเตือนในหน้าจอล็อกสำหรับ Gmail และ Photos จะแสดงเนื้อหาทั้งหมดหลังจากที่ผู้ใช้เลือกที่จะแสดงข้อมูลนี้ใน ล็อกหน้าจอ

1 เนื้อหาการแจ้งเตือนทั้งหมดที่แสดงในหน้าจอล็อก
2 เนื้อหาการแจ้งเตือนที่ละเอียดอ่อนซ่อนอยู่ในหน้าจอล็อก
รูปแบบ
ข้อความที่ชัดเจนและกระชับ
Android จะตัดชื่อเนื้อหาให้เหลือบรรทัดเดียว (แม้ว่าจะขยายอยู่)
ชื่อเนื้อหาที่ดีต้องเป็นไปตามหลักเกณฑ์ต่อไปนี้
- ยาวไม่เกิน 30 อักขระ
- มีข้อมูลที่สำคัญที่สุด
- หลีกเลี่ยงตัวแปร (ยกเว้นกรณีที่ตัวแปรมีตัวเลขหรือสตริงข้อความสั้นๆ หรือ นำหน้าด้วยข้อความ)
- ยกเว้นชื่อแอป ซึ่งแสดงในส่วนหัวอยู่แล้ว

ไม่ควรทำ

ควรทำ
ข้อความเนื้อหาที่ดีต้องเป็นไปตามหลักเกณฑ์ต่อไปนี้
- หลีกเลี่ยงการใช้งานเกินขีดจำกัดที่ 40 อักขระ
- หลีกเลี่ยงการกล่าวถึงสิ่งที่อยู่ในชื่อเนื้อหาซ้ำ
ไอคอนขนาดใหญ่
ใช้ไอคอนขนาดใหญ่สำหรับกรณีการใช้งานที่รูปภาพจะเน้นย้ำ เนื้อหาในการแจ้งเตือน ตัวอย่างเช่น
- การสื่อสารจากบุคคลอื่น เช่น ภาพของคนที่กำลังส่งอีเมล ข้อความ
- แหล่งที่มาของเนื้อหาหากแตกต่างจากที่แอปที่ส่งการแจ้งเตือน เช่น โลโก้จากช่อง YouTube ที่ผู้ใช้ติดตาม
- สัญลักษณ์ที่มีประโยชน์เกี่ยวกับการแจ้งเตือน เช่น สัญลักษณ์ลูกศรสำหรับการขับรถ เส้นทาง
ไอคอนขนาดใหญ่ต้องเป็นวงกลมเมื่อแสดงบุคคล แต่เป็นรูปสี่เหลี่ยมจัตุรัสในลักษณะอื่นๆ ทั้งหมด กรณี

ไม่ควรทำ

ควรทำ
อัปเดตเวอร์ชัน Android
UI ระบบการแจ้งเตือนของ Android และ API ที่เกี่ยวข้องกับการแจ้งเตือนอย่างต่อเนื่อง วิวัฒนาการ สำหรับรายการการเปลี่ยนแปลง โปรดดูที่การแจ้งเตือน ความเข้ากันได้
ข้อควรพิจารณาของแพลตฟอร์ม
Wear
หากผู้ใช้มีอุปกรณ์ Wear OS ที่จับคู่ไว้ การแจ้งเตือนทั้งหมดของคุณจะปรากฏที่นั่น โดยอัตโนมัติ รวมถึงรายละเอียดที่ขยายได้และปุ่มการทำงาน โปรดดูรายละเอียดที่หัวข้อ หน้าออกแบบการแจ้งเตือนบน Wear