เพิ่มการมองเห็นดั้งเดิมให้กับประสบการณ์การใช้งานแอป VoIP ด้วย Alpha ล่าสุดของ Telecom
อ่าน 2 นาที
การเปิดตัวไลบรารี Jetpack Telecom ครั้งแรกได้เปิดตัว CallsManager ซึ่งแทนที่ ConnectionService API เดิมเพื่อลดความซับซ้อนในการผสานรวม VoIP CallsManager ช่วยเพิ่มประสิทธิภาพการจัดการวงจรการโทรและการกำหนดเส้นทางเสียง พร้อมทั้งเปิดใช้การโต้ตอบกับอุปกรณ์ระยะไกล เช่น สมาร์ทวอทช์ อุปกรณ์บลูทูธ และ Android Auto นอกจากนี้ ยังรองรับส่วนขยายการโทรสำหรับฟีเจอร์ที่สมบูรณ์ยิ่งขึ้น เช่น การจัดการผู้เข้าร่วม ไอคอนที่กำหนดเอง การปิดเสียงการโทร และสรุปการประชุมบนแพลตฟอร์มระยะไกล โดยทั้งหมดยังคงความเข้ากันได้แบบย้อนหลังไปจนถึง Android O (ระดับ API 26)
Jetpack Telecom v1.1.0 ต่อยอดจากรากฐานนี้เพื่อมอบระดับการเข้าถึงและความสะดวกสบายในระดับเนทีฟให้กับแอป VoIP ของบุคคลที่สาม การเปิดตัวเวอร์ชันล่าสุดนี้มาพร้อมความสามารถใหม่ๆ ที่ทรงพลัง ซึ่งรวมถึงประวัติการโทรแบบรวม การยกเว้นบันทึกการโทร และฟังก์ชันการโทรกลับดั้งเดิม ซึ่งจะช่วยให้ผู้ใช้จัดการการโทรได้อย่างราบรื่นกว่าที่เคย
มาดูรายละเอียดของฟีเจอร์ใหม่และวิธีนำฟีเจอร์เหล่านี้ไปใช้ในแอปพลิเคชันของคุณกัน
การเชื่อมช่องว่างของโปรแกรมโทรศัพท์: ประวัติการโทรและการโทรกลับแบบรวม
ที่ผ่านมา ผู้ใช้ต้องเปิดแอปของบุคคลที่สามแต่ละแอปเพื่อดูประวัติการโทรผ่าน VoIP หรือโทรกลับสายที่ไม่ได้รับ ฟีเจอร์การบันทึกการโทรแบบผสานรวมใหม่ช่วยให้แอปโทรศัพท์ของระบบแสดงบันทึกการโทรจากแอป VoIP ของบุคคลที่สามได้โดยตรงแล้ว
และที่ดียิ่งกว่านั้นคือตอนนี้ผู้ใช้สามารถเริ่มการโทรกลับไปยังรายชื่อติดต่อ VoIP ได้โดยตรงจากแป้นโทรศัพท์ของระบบ ซึ่งช่วยให้ประสบการณ์การสื่อสารราบรื่นยิ่งขึ้น
วิธีการทำงาน
หากต้องการเลือกใช้ฟีเจอร์นี้ ให้ทำดังนี้
- ลงทะเบียนการโทรกลับ: แอป VoIP ต้องลงทะเบียน Intent ใหม่ที่ระบบป้องกัน:
TelecomManager.ACTION_CALL_BACK - บันทึกการโทร: ใช้
TelecomManager.addCall(หรือ Jetpack API ที่เกี่ยวข้อง) เพื่อให้ระบบบันทึกการโทรโดยอัตโนมัติ - จัดการรหัสการโทร: เมื่อมีการลงทะเบียนการโทร
CallControlScope.getCallIdจะให้ UUID ที่ไม่ซ้ำกัน โปรแกรมโทรอัตโนมัติของระบบจะใช้TelecomManager.EXTRA_UUIDนี้เมื่อสร้างความตั้งใจในการโทรกลับ - เริ่มการติดต่อกลับ: แอปพลิเคชันของคุณต้องจัดเก็บและจัดการรายละเอียดการโทรที่เชื่อมโยงกับ UUID นี้ เมื่อแป้นโทรศัพท์ของระบบเริ่ม Intent การโทรกลับด้วย
EXTRA_UUIDแอปของคุณจะแก้ไขรหัสและเริ่มการโทรด้วยรายละเอียดที่ถูกต้องได้อย่างราบรื่น
การควบคุมแบบละเอียด: การยกเว้นบันทึกการโทร
เราตระหนักดีว่าการโทรผ่าน VoIP บางรายการไม่ควรปรากฏในประวัติการโทรของแป้นโทรศัพท์ที่มาพร้อมเครื่องของระบบ ไม่ว่าจะด้วยเหตุผลด้านความเป็นส่วนตัว การสื่อสารแบบชั่วคราว หรือลักษณะการทำงานเฉพาะแอป คุณต้องควบคุมสิ่งที่แสดงได้
เราจึงขอแนะนำการยกเว้นบันทึกการโทรเพื่อแก้ไขปัญหานี้ ตอนนี้คุณสามารถป้องกันไม่ให้ระบบบันทึกการโทรบางรายการลงในบันทึกการโทรของระบบได้โดยตั้งค่าบูลีน isLogExcluded เป็น true ภายใน CallAttributesCompat การกำหนดค่าฟีเจอร์นี้จะทำให้การโทรยังคงซ่อนอยู่ในบันทึกของระบบอย่างสมบูรณ์ และโปรแกรมโทรศัพท์เริ่มต้นจะไม่แสดงการโทร
หมายเหตุสำคัญเกี่ยวกับความเข้ากันได้
ฟีเจอร์การบันทึกและการเรียกกลับแบบผสานรวมเหล่านี้พร้อมใช้งานในอุปกรณ์ที่ใช้ Android 16.1 (SDK 36.1) ขึ้นไป ดูที่นี่เพื่อคอมไพล์แอปด้วย Android SDK 36.1
เริ่มต้นใช้งาน
เราขอแนะนำให้นักพัฒนาแอปทดสอบการผสานรวมเหล่านี้ และสำรวจว่าประวัติการโทรและการโทรกลับแบบรวมจะช่วยปรับปรุงประสบการณ์การใช้งานแอปพลิเคชัน VoIP ของผู้ใช้ในชีวิตประจำวันได้อย่างไร
เราได้รวบรวมแอปพลิเคชันตัวอย่างที่แสดงการผสานรวมใหม่เพื่อช่วยให้คุณเริ่มต้นใช้งานและดู API เหล่านี้ในการทำงาน
- ดูแอปตัวอย่างได้ที่ https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
ดูบันทึกประจำรุ่นและเอกสารประกอบเพื่อเริ่มใช้ฟีเจอร์เหล่านี้ได้เลย
หมายเหตุ: แม้ว่า API ของ Jetpack Telecom v1.1.0 จะเข้าถึงได้สำหรับการผสานรวม แต่ความสามารถของโปรแกรมโทรศัพท์ของระบบในการแสดงบันทึกการโทรแบบเนทีฟจะเปิดตัวเป็นระยะๆ โดยเริ่มจาก Google Meet เพื่อป้องกันสแปม โปรแกรมโทรศัพท์ดั้งเดิมจะใช้รายการที่อนุญาตของแพ็กเกจที่ปลอดภัยเพื่อควบคุมการแสดง VoIP สำหรับการทดสอบการใช้งานการโทรกลับและการบันทึกในเครื่อง เราขอแนะนำให้ใช้แอป Telecom Sample Dialer แบบโอเพนซอร์สเป็นสภาพแวดล้อมของโปรแกรมจำลอง
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้เราได้แชร์วิธีที่เรากำลังนำวิสัยทัศน์ "มากกว่าร้านค้า" ไปสู่ก้าวต่อไป Google Play ตอบสนองความต้องการของผู้ใช้ได้ทุกที่ทุกเวลา ตั้งแต่แท็บ "คุณ" ซึ่งปัจจุบันเป็นศูนย์กลางส่วนตัวสำหรับผู้ใช้ที่ใช้งานอยู่รายเดือนกว่า 250 ล้านคน ไปจนถึงแพลตฟอร์มเกมแบบรวมที่เชื่อมต่อโปรไฟล์เกมเมอร์กว่า 700 ล้านโปรไฟล์
Paul Feng • ใช้เวลาอ่าน 3 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์ในฐานะนักพัฒนาแอป Android คุณมีตัวเลือกมากมายสำหรับ Agent, LLM, เครื่องมือ และอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่ใช้ในการพัฒนาแอป เป้าหมายของเราคือการช่วยให้คุณสร้างแอป Android ที่สวยงามและมีคุณภาพสูง ไม่ว่าคุณจะเลือกสร้างแอปด้วยวิธีใดก็ตาม
Simona Milanovic • ใช้เวลาอ่าน 4 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์ใน Google Play เราขยายแพลตฟอร์มการสมัครใช้บริการอย่างต่อเนื่องเพื่อช่วยให้คุณกระตุ้นการเติบโต ปรับตัวให้เข้ากับโมเดลธุรกิจใหม่ๆ และตอบสนองความต้องการของผู้ใช้ได้อย่างตรงจุด
Sheenam Mittal • อ่าน 4 นาที
รับข้อมูลเชิงลึกเกี่ยวกับการพัฒนา Android ล่าสุดที่ส่งไปยังกล่องจดหมายของคุณทุกสัปดาห์