เกี่ยวกับการแจ้งเตือน

การแจ้งเตือนคือข้อความที่ 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 ดังนี้

  1. ไอคอนขนาดเล็ก: จำเป็นต้องมีและตั้งค่าโดยใช้ setSmallIcon()
  2. ชื่อแอป: กำหนดโดยระบบ
  3. การประทับเวลา: กำหนดโดยระบบ แต่คุณสามารถลบล้างได้โดยใช้ setWhen() หรือซ่อนโดยใช้ setShowWhen(false)
  4. ไอคอนขนาดใหญ่: มีหรือไม่ก็ได้ โดยปกติจะใช้สำหรับรูปภาพผู้ติดต่อเท่านั้น อย่าใช้กับไอคอนแอป ตั้งค่าโดยใช้ setLargeIcon()
  5. ชื่อ: มีหรือไม่ก็ได้และตั้งค่าโดยใช้ setContentTitle()
  6. ข้อความ: มีหรือไม่ก็ได้และตั้งค่าโดยใช้ 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)