การแจ้งเตือนคือข้อความที่ Android แสดงนอกเหนือไปจาก UI ของแอปเพื่อส่งการช่วยเตือน การสื่อสารจากบุคคลอื่น หรือข้อมูลอื่นที่เหมาะกับเวลานั้นๆ จากแอปไปให้ผู้ใช้ ผู้ใช้จะแตะการแจ้งเตือนเพื่อเปิดแอปหรือดำเนินการจากการแจ้งเตือนนั้นๆ ได้โดยตรง
หน้านี้ให้ภาพรวมเกี่ยวกับตำแหน่งที่การแจ้งเตือนปรากฏและฟีเจอร์ที่พร้อมใช้งาน หากต้องการเริ่มสร้างการแจ้งเตือน โปรดอ่านสร้างการ แจ้งเตือน
ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบต่างๆ ในการออกแบบและการโต้ตอบของการแจ้งเตือนได้ใน คู่มือการออกแบบการแจ้งเตือน
ลักษณะที่ปรากฏในอุปกรณ์
การแจ้งเตือนจะปรากฏต่อผู้ใช้ในตำแหน่งและรูปแบบที่แตกต่างกันโดยอัตโนมัติ การแจ้งเตือนจะปรากฏเป็นไอคอนในแถบสถานะ เป็นรายการที่มีรายละเอียดมากขึ้นในลิ้นชักการแจ้งเตือน และเป็นป้ายบนไอคอนของแอป
ลักษณะการทำงานข้ามอุปกรณ์
การแจ้งเตือนจะปรากฏในอุปกรณ์ที่สวมใส่ได้ที่จับคู่ไว้โดยค่าเริ่มต้นด้วย ในสถานการณ์ที่เนื้อหาการแจ้งเตือนเกี่ยวข้องกับอุปกรณ์ต้นทางเท่านั้น ให้ใช้
setLocalOnly() ตัวอย่างเช่น การแจ้งเตือนที่ยืนยันว่าการดาวน์โหลดสื่อเสร็จสมบูรณ์แล้ว ดูคำแนะนำเพิ่มเติมเกี่ยวกับการแจ้งเตือน Wear OS ได้ที่
คำแนะนำเกี่ยวกับการแจ้งเตือน Wear OS
แถบสถานะและลิ้นชักการแจ้งเตือน
เมื่อคุณส่งการแจ้งเตือน การแจ้งเตือนจะปรากฏเป็นไอคอนในแถบสถานะก่อน
รูปที่ 1 ไอคอนการแจ้งเตือนปรากฏขึ้นทางด้านซ้ายของแถบสถานะ
ผู้ใช้จะเลื่อนนิ้วลงบนแถบสถานะเพื่อเปิดลิ้นชักการแจ้งเตือนได้เพื่อดูรายละเอียดเพิ่มเติมและดำเนินการต่างๆ จากการแจ้งเตือน
รูปที่ 2 การแจ้งเตือนในลิ้นชักการแจ้งเตือน
ผู้ใช้ลากนิ้วลงบนการแจ้งเตือนในลิ้นชักเพื่อเปิดมุมมองแบบขยายซึ่งจะแสดงเนื้อหาเพิ่มเติมและปุ่มการทำงานในกรณีที่มีให้ใช้งาน เริ่มตั้งแต่ Android 13 เป็นต้นไป มุมมองแบบขยายนี้จะมีปุ่มที่ช่วยให้ผู้ใช้ หยุดแอปที่มีบริการที่ทำงานอยู่เบื้องหน้า บริการ
การแจ้งเตือนจะยังคงปรากฏให้เห็นในลิ้นชักการแจ้งเตือนจนกว่าแอปหรือผู้ใช้จะปิดไป
การแจ้งเตือนล่วงหน้า
เริ่มตั้งแต่ Android 5.0 เป็นต้นไป การแจ้งเตือนอาจปรากฏขึ้นเพียงชั่วครู่ในหน้าต่างแบบลอยซึ่งเรียกว่า การแจ้งเตือนล่วงหน้า ลักษณะการทำงานนี้มักใช้กับการแจ้งเตือนที่สำคัญซึ่งผู้ใช้ต้องทราบทันที และจะปรากฏขึ้นก็ต่อเมื่ออุปกรณ์ปลดล็อกแล้วเท่านั้น
รูปที่ 3 การแจ้งเตือนล่วงหน้าปรากฏขึ้นโดยวางซ้อนบนแอปที่ทำงานอยู่เบื้องหน้า
การแจ้งเตือนล่วงหน้าจะปรากฏขึ้นเมื่อแอปส่งการแจ้งเตือน การแจ้งเตือนจะหายไปหลังจากผ่านไปครู่หนึ่ง แต่จะยังปรากฏให้เห็นในลิ้นชักการแจ้งเตือนตามปกติ
เงื่อนไขต่างๆ ที่อาจเรียกให้การแจ้งเตือนล่วงหน้าแสดงขึ้นมีดังนี้
กิจกรรมของผู้ใช้อยู่ในโหมดเต็มหน้าจอ เช่น เมื่อแอปใช้
fullScreenIntentการแจ้งเตือนมีลำดับความสำคัญสูงและใช้เสียงเรียกเข้าหรือการสั่นในอุปกรณ์ที่ใช้ Android 7.1 (ระดับ API 25) และต่ำกว่า
ช่องทางการแจ้งเตือนมีความสำคัญสูงในอุปกรณ์ที่ใช้ Android 8.0 (ระดับ API 26) ขึ้นไป
หน้าจอล็อก
การแจ้งเตือนอาจปรากฏในหน้าจอล็อกได้สำหรับ Android 5.0 เป็นต้นไป
คุณเขียนโปรแกรมเพื่อกำหนดว่าจะให้การแจ้งเตือนซึ่งแอปโพสต์ปรากฏในหน้าจอล็อกที่ปลอดภัยหรือไม่ และหากปรากฏ จะให้แสดงรายละเอียดระดับใด
ผู้ใช้อาจใช้การตั้งค่าระบบเพื่อเลือกระดับรายละเอียดที่มองเห็นในการแจ้งเตือนในหน้าจอล็อก หรือเพื่อปิดการแจ้งเตือนในหน้าจอล็อกทั้งหมด และใน Android 8.0 เป็นต้นไป ผู้ใช้จะเลือกปิดหรือเปิดใช้การแจ้งเตือนในหน้าจอล็อกสำหรับช่องทางการแจ้งเตือนแต่ละช่องทางได้
รูปที่ 4 การแจ้งเตือนในหน้าจอล็อกที่มีการซ่อนเนื้อหาที่ละเอียดอ่อน
ดูข้อมูลเพิ่มเติมได้ที่ กำหนดระดับการเข้าถึงหน้าจอล็อก
ป้ายบนไอคอนแอป
ใน Launcher ที่รองรับในอุปกรณ์ที่ใช้ Android 8.0 (ระดับ API 26) ขึ้นไป ไอคอนแอปจะแสดงการแจ้งเตือนใหม่ๆ ด้วย ป้าย ที่เป็นสีหรือที่เรียกว่า เครื่องหมายจุดแสดงการแจ้งเตือน บนไอคอน Launcher สำหรับแอปนั้นๆ
ผู้ใช้แตะไอคอนแอปค้างไว้เพื่อดูการแจ้งเตือนของแอปนั้นๆ ได้ และจะปิดหรือดำเนินการต่างๆ ในการแจ้งเตือนจากเมนูนั้นได้ซึ่งคล้ายกับลิ้นชักการแจ้งเตือน
รูปที่ 5 ป้ายแสดงการแจ้งเตือนและเมนูแบบแตะค้างไว้
อ่านข้อมูลเพิ่มเติมเกี่ยวกับการทำงานของป้ายได้ใน ปรับเปลี่ยนป้ายแสดงการแจ้งเตือน
อุปกรณ์ Wear OS
หากผู้ใช้มีอุปกรณ์ Wear OS ที่จับคู่ไว้ การแจ้งเตือนทั้งหมดของคุณจะปรากฏในอุปกรณ์ดังกล่าวโดยอัตโนมัติ รวมถึงรายละเอียดที่ขยายได้และปุ่มการทำงาน
คุณปรับปรุงประสบการณ์การใช้งานได้ด้วยการปรับแต่งลักษณะที่ปรากฏของการแจ้งเตือนในอุปกรณ์ที่สวมใส่ได้ รวมทั้งจัดให้มีบริการแบบต่างๆ เช่น การตอบกลับที่แนะนำและการตอบกลับด้วยการป้อนข้อมูลด้วยเสียงได้อีกด้วย ดูข้อมูลเพิ่มเติมได้ที่วิธีเพิ่ม ฟีเจอร์เฉพาะสำหรับอุปกรณ์ที่สวมใส่ได้ลงในการ แจ้งเตือน
รูปที่ 6 การแจ้งเตือนปรากฏขึ้นโดยอัตโนมัติในอุปกรณ์ Wear OS ที่จับคู่ไว้
ส่วนต่างๆ ของการแจ้งเตือน
ดีไซน์ของการแจ้งเตือนกำหนดโดยเทมเพลตของระบบ และแอปของคุณกำหนดเนื้อหาในแต่ละส่วนของเทมเพลต รายละเอียดบางอย่างของการแจ้งเตือนจะปรากฏในมุมมองแบบขยายเท่านั้น
รูปที่ 7 การแจ้งเตือนที่มีรายละเอียดพื้นฐาน
ส่วนต่างๆ ของการแจ้งเตือนที่ใช้กันโดยทั่วไปแสดงอยู่ในรูปที่ 7 ดังนี้
- ไอคอนขนาดเล็ก: จำเป็นต้องมีและตั้งค่าโดยใช้
setSmallIcon() - ชื่อแอป: กำหนดโดยระบบ
- การประทับเวลา: กำหนดโดยระบบ แต่คุณสามารถลบล้างได้โดยใช้
setWhen()หรือซ่อนโดยใช้setShowWhen(false) - ไอคอนขนาดใหญ่: มีหรือไม่ก็ได้ โดยปกติจะใช้สำหรับรูปภาพผู้ติดต่อเท่านั้น
อย่าใช้กับไอคอนแอป ตั้งค่าโดยใช้
setLargeIcon() - ชื่อ: มีหรือไม่ก็ได้และตั้งค่าโดยใช้
setContentTitle() - ข้อความ: มีหรือไม่ก็ได้และตั้งค่าโดยใช้
setContentText()
เราขอแนะนำอย่างยิ่งให้ใช้เทมเพลตของระบบเพื่อให้การออกแบบเข้ากันได้กับอุปกรณ์ทุกเครื่อง คุณสร้างเลย์เอาต์การแจ้งเตือนที่กำหนดเองได้หากจำเป็น
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างการแจ้งเตือนที่มีฟีเจอร์เหล่านี้และ อื่นๆ ได้ในสร้างการ แจ้งเตือน
การดำเนินการกับการแจ้งเตือน
แม้ว่าจะไม่จำเป็น แต่การแจ้งเตือนทุกครั้งควรเปิดกิจกรรมที่เหมาะสมของแอปเมื่อมีการแตะ นอกเหนือจากการดำเนินการในการแจ้งเตือนที่เป็นค่าเริ่มต้นนี้ คุณจะเพิ่มปุ่มการทำงานสำหรับทำงานที่เกี่ยวข้องกับแอปจากการแจ้งเตือนได้ (โดยมากไม่ต้องเปิดกิจกรรมขึ้นมา) ดังที่แสดงในรูปที่ 8
รูปที่ 8 การแจ้งเตือนที่มีปุ่มการทำงาน
เริ่มตั้งแต่ Android 7.0 (ระดับ API 24) เป็นต้นไป คุณจะเพิ่มการทำงานเพื่อตอบกลับข้อความหรือป้อนข้อความอื่นๆ จากการแจ้งเตือนโดยตรงได้อีกด้วย
เริ่มตั้งแต่ Android 10 (ระดับ API 29) เป็นต้นไป แพลตฟอร์มจะสร้างปุ่มการทำงานพร้อมการดำเนินการที่แนะนำตาม Intent ได้โดยอัตโนมัติ
ดูคำอธิบายเพิ่มเติมเกี่ยวกับการเพิ่มปุ่มการทำงานได้ใน สร้างการ แจ้งเตือน
กำหนดให้อุปกรณ์ต้องปลดล็อก
ผู้ใช้อาจเห็นการดำเนินการกับการแจ้งเตือนในหน้าจอล็อกของอุปกรณ์ หากการดำเนินการกับการแจ้งเตือนทำให้แอปเปิดกิจกรรมหรือส่งการตอบกลับโดยตรง ผู้ใช้ต้องปลดล็อกอุปกรณ์ก่อนแอปจึงจะเรียกใช้การดำเนินการกับการแจ้งเตือนนั้นได้
ใน Android 12 (ระดับ API 31) ขึ้นไป คุณสามารถกำหนดค่าการดำเนินการกับการแจ้งเตือนเพื่อให้แอปต้องปลดล็อกอุปกรณ์ก่อนจึงจะเรียกใช้การดำเนินการนั้นได้ ไม่ว่าการดำเนินการจะเปิดเวิร์กโฟลว์ใดก็ตาม ตัวเลือกนี้จะเพิ่มการรักษาความปลอดภัยอีกชั้นให้กับการแจ้งเตือนในอุปกรณ์ที่ล็อก
หากต้องการกำหนดให้อุปกรณ์ต้องปลดล็อกก่อนแอปจึงจะเรียกใช้การดำเนินการกับการแจ้งเตือนที่กำหนดได้ ให้ส่ง true ไปยัง
setAuthenticationRequired()
เมื่อสร้างการดำเนินการกับการแจ้งเตือน ดังที่แสดงในข้อมูลโค้ดต่อไปนี้
Kotlin
val moreSecureNotification = Notification.Action.Builder(...) // This notification always requests authentication when invoked // from a lock screen. .setAuthenticationRequired(true) .build()
Java
Notification moreSecureNotification = new Notification.Action.Builder(...) // This notification always requests authentication when invoked // from a lock screen. .setAuthenticationRequired(true) .build();
การแจ้งเตือนที่ขยายได้
โดยค่าเริ่มต้น จะมีการตัดเนื้อหาข้อความของการแจ้งเตือนให้อยู่ภายใน 1 บรรทัด หากต้องการให้การแจ้งเตือนยาวกว่านี้ คุณอาจเปิดใช้พื้นที่ข้อความขนาดใหญ่ซึ่งขยายได้ด้วยการใช้เทมเพลตเพิ่มเติมดังที่แสดงในรูปที่ 9
รูปที่ 9 การแจ้งเตือนที่ขยายได้สำหรับข้อความยาว
นอกจากนี้คุณยังสร้างการแจ้งเตือนที่ขยายได้พร้อมด้วยรูปภาพ อยู่ในรูปแบบกล่องจดหมาย มีการสนทนาแบบแชท หรือการควบคุมการเล่นสื่อ อ่านข้อมูลเพิ่มเติมได้ใน สร้างการแจ้งเตือนที่ขยายได้
การอัปเดตและกลุ่มการแจ้งเตือน
หากต้องการหลีกเลี่ยงการส่งการแจ้งเตือนจำนวนมากหรือซ้ำซ้อนแก่ผู้ใช้เมื่อคุณ มีการอัปเดตเพิ่มเติม ให้อัปเดตการแจ้งเตือนที่มีอยู่ แทนที่จะส่งการแจ้งเตือนรายการใหม่ หรือใช้การแจ้งเตือนรูปแบบกล่องจดหมาย เพื่อแสดงอัปเดตการสนทนา
อย่างไรก็ตาม หากจำเป็นต้องส่งการแจ้งเตือนหลายรายการ คุณควรพิจารณาจัดกลุ่มการแจ้งเตือนที่แยกกันเหล่านั้นให้เป็นกลุ่มเดียว (ใช้งานได้ใน Android 7.0 ขึ้นไป)
กลุ่มการแจ้งเตือนช่วยให้คุณยุบการแจ้งเตือนหลายรายการเป็นโพสต์เดียวในลิ้นชักการแจ้งเตือนพร้อมกับสรุปได้ ผู้ใช้จะค่อยๆ ขยายกลุ่มการแจ้งเตือนและการแจ้งเตือนแต่ละรายการในกลุ่มนั้นๆ เพื่อดูรายละเอียดเพิ่มเติมได้ ดังที่แสดงในรูปที่ 10
รูปที่ 10 กลุ่มการแจ้งเตือนที่ยุบและขยาย
ดูวิธีเพิ่มการแจ้งเตือนลงในกลุ่มได้ที่ สร้างกลุ่ม การแจ้งเตือน
ช่องทางการแจ้งเตือน
เริ่มตั้งแต่ Android 8.0 (ระดับ API 26) เป็นต้นไป การแจ้งเตือนทั้งหมดต้องกำหนดให้แสดงในช่องทางใดช่องทางหนึ่ง ไม่เช่นนั้นการแจ้งเตือนจะไม่ปรากฏ ซึ่งจะช่วยให้ผู้ใช้ปิดใช้ช่องทางการแจ้งเตือนหนึ่งๆ สำหรับแอปได้ แทนที่จะปิดใช้การแจ้งเตือน ทั้งหมด ผู้ใช้ควบคุมตัวเลือกภาพและเสียงสำหรับแต่ละช่องทางได้จากการตั้งค่าของระบบ Android ดังที่แสดงในรูปที่ 11 นอกจากนี้ผู้ใช้ยังแตะการแจ้งเตือนค้างไว้เพื่อเปลี่ยนลักษณะการทำงานของช่องทางที่เกี่ยวข้องได้อีกด้วย
สำหรับอุปกรณ์ที่ใช้ Android 7.1 (ระดับ API 25) และต่ำกว่า ผู้ใช้จัดการการแจ้งเตือนได้ทีละแอปเท่านั้น จะทำได้เฉพาะเมื่อแต่ละแอปมีช่องทางเดียวใน Android 7.1 และต่ำกว่าเท่านั้น
รูปที่ 11 การตั้งค่าการแจ้งเตือนสำหรับแอปนาฬิกาและช่องทางหนึ่งของแอปนั้น
แอปอาจมีช่องทางแยกต่างหากสำหรับการแจ้งเตือนแต่ละประเภทที่แอปส่ง นอกจากนี้แอปยังสร้างช่องทางการแจ้งเตือนเพื่อตอบสนองต่อตัวเลือกที่ผู้ใช้เลือกได้อีกด้วย เช่น คุณอาจตั้งค่าช่องทางการแจ้งเตือนแยกต่างหากสำหรับแต่ละกลุ่มการสนทนาแต่ละกลุ่มที่ผู้ใช้สร้างขึ้นในแอปรับส่งข้อความ
ช่องทางนี้ยังเป็นที่ที่คุณระบุระดับความสำคัญของการแจ้งเตือนใน Android 8.0 ขึ้นไปด้วย ดังนั้นการแจ้งเตือนทั้งหมดที่โพสต์ไปยังช่องทางการแจ้งเตือนเดียวกันจะมีลักษณะการทำงานเหมือนกัน ซึ่งจะอธิบายไว้ในส่วนถัดไป
ดูข้อมูลเพิ่มเติมได้ในสร้างและจัดการช่องทางการแจ้งเตือน
ความสำคัญของการแจ้งเตือน
Android ใช้ ความสำคัญ ของการแจ้งเตือนเพื่อกำหนดว่าการแจ้งเตือนควรรบกวนผู้ใช้ทั้งด้วยภาพและเสียงมากน้อยเพียงใด ยิ่งการแจ้งเตือนมีความสำคัญมากเท่าใด การแจ้งเตือนก็จะยิ่งรบกวนผู้ใช้มากขึ้นเท่านั้น
สำหรับ Android
7.1 (API ระดับ 25) และต่ำกว่า ความสำคัญของการแจ้งเตือนจะกำหนดโดย
ของ
priority
ใน Android 8.0 (ระดับ API 26) ขึ้นไป ความสำคัญของการแจ้งเตือนจะกำหนดโดย importance ของช่องทางที่มีการโพสต์การแจ้งเตือนนั้น ผู้ใช้เปลี่ยนความสำคัญของช่องทางการแจ้งเตือนได้ในการตั้งค่าระบบ ดังที่แสดงในรูปที่ 12
รูปที่ 12 ผู้ใช้เปลี่ยนความสำคัญของแต่ละช่องทางใน Android 8.0 ขึ้นไปได้
ระดับความสำคัญที่เป็นไปได้และลักษณะการทำงานของการแจ้งเตือนที่เกี่ยวข้องมีดังนี้
ด่วน: มีเสียงเตือนและแสดงเป็นการแจ้งเตือนล่วงหน้า
สูง: มีเสียงเตือน
กลาง: ไม่มีเสียงเตือน
ต่ำ: ไม่มีเสียงเตือนและไม่ปรากฏในแถบสถานะ
การแจ้งเตือนทั้งหมดไม่ว่าจะมีความสำคัญระดับใดจะปรากฏในตำแหน่ง UI ของระบบที่ไม่ก่อให้เกิดการรบกวน เช่น ในลิ้นชักการแจ้งเตือนและป้ายบนไอคอน Launcher แต่คุณจะปรับเปลี่ยนลักษณะที่ปรากฏของป้ายแสดงการแจ้งเตือน ได้
อ่านข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนด ความสำคัญ
โหมดอย่ารบกวน
ผู้ใช้เปิดใช้ โหมดห้ามรบกวน ได้ใน Android 5.0 (ระดับ API 21) เป็นต้นไป ซึ่งจะปิดเสียงและการสั่นสำหรับการแจ้งเตือนทั้งหมด การแจ้งเตือนจะยังปรากฏใน UI ระบบตามปกติ เว้นแต่ผู้ใช้จะระบุเป็นอย่างอื่น
โหมดห้ามรบกวนมี 3 ระดับดังนี้
- ปิดเสียงทั้งหมด: ปิดเสียงและการสั่นทั้งหมด รวมถึงเสียงปลุก เพลง วิดีโอ และเกม
- เฉพาะปลุกเท่านั้น: ปิดเสียงและการสั่นทั้งหมด ยกเว้นเสียงปลุก
- เฉพาะที่มีลำดับความสำคัญเท่านั้น: ผู้ใช้กำหนดได้ว่าหมวดหมู่สำหรับทั้งระบบหมวดหมู่ใดที่รบกวนตนได้ (เช่น เฉพาะการปลุก การช่วยเตือน กิจกรรม สายเรียกเข้า หรือข้อความ) สำหรับข้อความและสายเรียกเข้า ผู้ใช้สามารถกรองตามผู้ส่งหรือผู้โทรได้ ดังที่แสดงในรูปที่ 13
รูปที่ 13 ผู้ใช้อนุญาตให้แสดงการแจ้งเตือนได้ตาม หมวดหมู่สำหรับทั้งระบบ (ด้านซ้าย) และผู้ส่งหรือผู้โทร (ด้านขวา)
ใน Android 8.0 (ระดับ API 26) ขึ้นไป ผู้ใช้อนุญาตให้แสดงการแจ้งเตือนสำหรับหมวดหมู่เฉพาะของแอป (หรือที่เรียกกันว่า "ช่องทาง") เป็นการเพิ่มเติมได้ด้วยการลบล้างโหมดห้ามรบกวนในช่องทางที่ต้องการทีละช่องทาง เช่น แอปการชำระเงินอาจมีช่องทางสำหรับการแจ้งเตือนที่เกี่ยวข้องกับการถอนเงินและการฝากเงิน ผู้ใช้จะอนุญาตให้แสดงการแจ้งเตือนการถอนเงิน การแจ้งเตือนการฝากเงิน หรือทั้งคู่เมื่อใช้โหมดลำดับความสำคัญสูงได้
สำหรับอุปกรณ์ที่ใช้ Android 7.1 (ระดับ API 25) และต่ำกว่า ผู้ใช้อนุญาตให้แสดงการแจ้งเตือนแบบทีละแอปได้ แทนที่จะอนุญาตแบบทีละช่องทาง
หากต้องการกำหนดค่าการแจ้งเตือนสำหรับการตั้งค่าของผู้ใช้เหล่านี้ คุณต้อง ตั้งค่า หมวดหมู่ สำหรับทั้งระบบ
การแจ้งเตือนสำหรับบริการที่ทำงานอยู่เบื้องหน้า
คุณต้องส่งการแจ้งเตือนเมื่อแอปกำลังใช้ บริการที่ทำงานอยู่เบื้องหน้า ซึ่งเป็น Service ที่ทำงานใน
เบื้องหลังอย่างยาวนานและผู้ใช้สังเกตเห็นได้ เช่น มีเดีย
เพลเยอร์ คุณจะปิดการแจ้งเตือนนี้ไม่ได้เหมือนกับการแจ้งเตือนอื่นๆ หากต้องการนำการแจ้งเตือนดังกล่าวออก คุณจะต้องหยุดบริการหรือนำบริการออกจากสถานะเบื้องหน้า
อ่านข้อมูลเพิ่มเติมได้ในบริการที่ทำงานอยู่เบื้องหน้า และหากคุณกำลังสร้างมีเดีย เพลเยอร์ โปรดอ่านการเล่นสื่อในเบื้องหลังด้วย
ลักษณะการทำงานของการแจ้งเตือน
Android 16.0, ระดับ API 36
ตอนนี้ระบบจะจัดกลุ่มการแจ้งเตือนโดยอัตโนมัติในนามของแอป
การแจ้งเตือนต่อไปนี้จะได้รับการจัดกลุ่มโดยอัตโนมัติ
- การแจ้งเตือนที่ไม่มีข้อมูลสรุป
- การแจ้งเตือนที่ไม่มีการแจ้งเตือนย่อย
- การแจ้งเตือนที่มีการแจ้งเตือนย่อยรายการเดียวหรือจำนวนน้อย
Android 15.0, ระดับ API 35
ระยะเวลาพัก
Android 15 ขอแนะนำฟีเจอร์การพักการแจ้งเตือนซึ่งมีจุดมุ่งหมายเพื่อปรับปรุงประสบการณ์การใช้งานการแจ้งเตือนที่มาถึงอย่างรวดเร็ว ฟีเจอร์นี้จะลดลักษณะที่ปรากฏ ระดับเสียง และความเข้มของการสั่นสำหรับการแจ้งเตือนที่ซ้ำกันเป็นเวลาสูงสุด 2 นาที
การแจ้งเตือนที่สำคัญซึ่งต้องใช้เสียงและการสั่นเพื่อดึงดูดความสนใจจะไม่ได้รับผลกระทบจากการพักการแจ้งเตือน ผู้ใช้สามารถปิดการพักการแจ้งเตือนได้ในการตั้งค่า
รูปที่ 9 การตั้งค่าการพักการแจ้งเตือน
ตัวอย่างต่อไปนี้แสดงวิธีค้นหาการตั้งค่าการพักการแจ้งเตือน
Kotlin
val intent = Intent(Settings.ACTION_MANAGE_ADAPTIVE_NOTIFICATIONS) val pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE)
Java
Intent intent = new Intent(Settings.ACTION_MANAGE_ADAPTIVE_NOTIFICATIONS) PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE)