ผสานรวมกับเฟรมเวิร์ก Telecom ของ Android โดยใช้ไลบรารี Core-Telecom Jetpack เพื่อให้ระบบปฏิบัติการถือว่าการโทรผ่าน Voice over IP (VoIP) เป็นฟีเจอร์หลัก เทียบเท่ากับการโทรแบบเดิมที่ใช้ซิม การผสานรวมนี้จะรวมการจัดการการโทร ปรับปรุงการจัดการเสียง และเปิดใช้ความเข้ากันได้กับอุปกรณ์ระยะไกล เช่น ชุดหูฟังและนาฬิกา
การติดตั้งใช้งานที่จำเป็น
แอปของคุณต้องเป็นไปตามข้อกำหนดต่อไปนี้จึงจะมีสิทธิ์เข้าร่วม AEP
- การลงทะเบียนการโทร: การโทรผ่าน VoIP ทั้งหมดที่รับและโทรออกต้อง ลงทะเบียนกับเฟรมเวิร์ก Telecom โดยใช้ CallsManager#addCall API
- การจัดการสถานะ: ใช้ CallControlScope และโครงสร้างอื่นๆ ของไลบรารี เพื่อแสดงและจัดการวงจรสถานะการโทรได้อย่างถูกต้อง ซึ่งรวมถึง สถานะกำลังโทร กำลังดัง กำลังใช้งาน กำลังพักสาย และยกเลิกการเชื่อมต่อ
- การจัดการเสียง: อย่าใช้ Audio หรือ Bluetooth API โดยตรงเพื่อจัดการ โฟกัสเสียงและการกำหนดเส้นทางเสียง แต่ให้ใช้เฟรมเวิร์ก Telecom เพื่อจัดการ สถานการณ์การโทรพร้อมกันและการเปลี่ยนแปลงอุปกรณ์เสียง
- การแจ้งเตือน: ใช้ callStyle API เพื่อแสดงการแจ้งเตือนสไตล์การโทร ที่สอดคล้องกับระบบ Android
- วงจรการทำงานของบริการที่ทำงานอยู่เบื้องหน้า: จัดการวงจรการทำงานของบริการที่ทำงานอยู่เบื้องหน้าที่จำเป็นสำหรับการโทรตามแนวทางปฏิบัติแนะนำและข้อจำกัดของ Android
- การผสานรวมพื้นผิวระยะไกล: ซิงค์สถานะการโทรและการควบคุมกับ พื้นผิวระยะไกลที่เชื่อมต่อ เช่น ชุดหูฟังบลูทูธ อุปกรณ์ Wear OS และ Android Auto
- สถานการณ์การโทรหลายสาย: จัดการการโต้ตอบกับการโทรอื่นๆ อย่างเหมาะสม เช่น การโทรผ่านซิมที่เข้ามาหรือการโทรจากแอปพลิเคชัน VoIP อื่นๆ เพื่อให้มั่นใจว่า การทำงานของเสียงและประสบการณ์ของผู้ใช้จะเป็นไปตามที่คาดการณ์ไว้
ความเกี่ยวข้องของหลักเกณฑ์
หลักเกณฑ์นี้ใช้กับกรณีต่อไปนี้
- แอปมีความสามารถในการโทรผ่าน Voice over IP (VoIP)
- รูปแบบของอุปกรณ์ทั้งหมดที่แอปพร้อมใช้งาน
การยกเว้น
หลักเกณฑ์นี้มีข้อยกเว้นดังต่อไปนี้
- แอปที่ไม่สามารถใช้ทรัพยากร Dependency ของ AndroidX ได้เนื่องจากอุปสรรคทางเทคนิค เช่น
- การขัดแย้งของทรัพยากร Dependency ของ SDK
- ข้อจำกัดของโครงการโอเพนซอร์ส Android (AOSP)
- ข้อจำกัดของระบบบิลด์ของผู้ผลิตอุปกรณ์ดั้งเดิม (OEM)
- เราอาจให้การยกเว้นชั่วคราวสำหรับแอปที่พบปัญหาเกี่ยวกับแพลตฟอร์มหรือไลบรารีที่สำคัญซึ่งขัดขวางการย้ายข้อมูลที่เสถียร โดยมีกำหนดเวลาที่ชัดเจนในการแก้ไขปัญหาและ Google ยอมรับปัญหาดังกล่าว
- แอปสามารถใช้เฟรมเวิร์กทางเลือกที่เทียบเท่าซึ่งมีคุณภาพ ความสามารถของผู้ใช้ ความเสถียร และความเข้ากันได้ที่คล้ายกันในระบบนิเวศ โปรดติดต่อทีมสนับสนุน หากคุณมีเฟรมเวิร์กที่เหมาะสมให้เรา พิจารณา
เอกสารและแหล่งข้อมูลเกี่ยวกับฟีเจอร์
แหล่งข้อมูลต่อไปนี้มีคำแนะนำในการติดตั้งใช้งานและรายละเอียดทางเทคนิคเกี่ยวกับเฟรมเวิร์ก Telecom ของ Android แหล่งข้อมูลเหล่านี้มีไว้เพื่อใช้อ้างอิงเท่านั้นและไม่มีข้อกำหนดเพิ่มเติมของโปรแกรม
- สร้างแอปการโทรติดต่อ
- ภาพรวมของเฟรมเวิร์ก Telecom
- การผสานรวมประวัติการโทร
- ทำให้แอป VoIP ของคุณมองเห็นได้ในระบบ