การแจ้งเตือนสายเรียกเข้า

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

ลักษณะการทํางานใน Android 6.x และต่ำกว่า

ใน Android เวอร์ชันก่อนหน้า Telecom และ Dialer จะแบ่งความรับผิดชอบกันตามที่อธิบายไว้ด้านล่าง

ฟังก์ชันการทำงาน ดำเนินการโดย Telecom ดำเนินการโดย Dialer
การแจ้งเตือนสายเรียกเข้า ใช่ (เสียงเรียกเข้า การสั่น) ใช่ (การแสดงการแจ้งเตือน หมายเลขผู้โทร)
ส่งไปยังข้อความเสียง ใช่ ไม่
เสียงเรียกเข้าที่กำหนดเอง ใช่ ไม่
การแจ้งเตือนสายที่ไม่ได้รับ ใช่ ไม่
ไฟบอกสถานะข้อความที่รอ (โทรฝากข้อความเสียง) มี (โทรศัพท์) ไม่
การแจ้งเตือนข้อความเสียงพร้อมภาพ ไม่ ใช่

ตัวอย่างลักษณะการทำงานที่ไม่สอดคล้องกันซึ่งเกิดจากความรับผิดชอบที่แยกกันนี้ ได้แก่

  • เทเลคอมมีหน้าที่เริ่มเสียงเรียกเข้า/เครื่องสั่น แต่โปรแกรมโทรมีหน้าที่แสดงการแจ้งเตือนสายเรียกเข้า หากตัวต่อสายเริ่มต้นช้า โทรศัพท์อาจเริ่มส่งเสียงก่อนการแจ้งเตือนสายเรียกเข้าปรากฏขึ้น 2-3 วินาที
  • ผู้ให้บริการโทรคมนาคมมีหน้าที่รับผิดชอบในการแสดงการแจ้งเตือนสายที่ไม่ได้รับ เนื่องจากฟีเจอร์ที่เป็นกรรมสิทธิ์ (เช่น หมายเลขผู้โทรของ Google) ไม่ทำงานกับการแจ้งเตือนเหล่านี้ จึงอาจส่งผลให้การแจ้งเตือนของ Telecom และ UI ของ Dialer (เช่น บันทึกการโทร) ไม่สอดคล้องกัน

ลักษณะการทํางานใน Android 7.0 ขึ้นไป

ตัวเปิดสายของโครงการโอเพนซอร์ส Android (AOSP) จะใช้ฟังก์ชันการทำงานใหม่นี้ โปรดดูรายละเอียดในเอกสารประกอบต่อไปนี้

รูปแบบการแจ้งเตือนสำหรับการโทรใน Android 12 ขึ้นไป

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

การใช้งาน

ผู้ติดตั้งใช้งานอุปกรณ์อาจต้องอัปเดตคอมโพเนนต์ Telecom/Telephony ที่แสดง API ที่พร้อมให้ใช้โดยเครื่องมือโทรเริ่มต้น