มอบการแสดงผลแบบเนทีฟให้กับประสบการณ์การใช้งานแอป VoIP ด้วยเวอร์ชันอัลฟาล่าสุดของ 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ที่แน่นอนนี้เมื่อสร้าง Intent การโทรกลับ - เริ่มการโทรกลับ: แอปพลิเคชันของคุณต้องจัดเก็บและจัดการรายละเอียดการโทรที่เชื่อมโยงกับ UUID นี้ เมื่อแป้นโทรออกของระบบทริกเกอร์ Intent การโทรกลับด้วย
EXTRA_UUIDแอปของคุณจะสามารถแก้ปัญหา ID ได้อย่างราบรื่นและเริ่มการโทรด้วยรายละเอียดที่ถูกต้อง
การควบคุมแบบละเอียด: การยกเว้นบันทึกการโทร
เราทราบดีว่าการโทร 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แบบโอเพนซอร์สเป็นสภาพแวดล้อมจำลอง
-
ข่าวสารผลิตภัณฑ์การมอบประสบการณ์การใช้งานออนไลน์ที่ปลอดภัยและการปกป้องผู้ใช้จากอันตรายเป็นสิ่งสำคัญที่สุดสำหรับ Google Play
Paul Feng • ใช้เวลาอ่าน 2 นาที -
ข่าวสารผลิตภัณฑ์วันนี้เราขอฉลองครบรอบ 5 ปีนับตั้งแต่เปิดตัว Jetpack Compose 1.0 อย่างเป็นทางการ ตั้งแต่เวอร์ชัน 1.0 ที่ประกาศเมื่อวันที่ 28 กรกฎาคม 2021 ไปจนถึงเวอร์ชัน 1.11 ล่าสุด เราได้เห็นการพัฒนา API อย่างมากในช่วงหลายปีที่ผ่านมา และขอใช้โอกาสนี้ฉลองความสำเร็จ
Rebecca Franks, Nick Butcher, Loryn Hairston • ใช้เวลาอ่าน 5 นาที -
ข่าวสารผลิตภัณฑ์Android Studio Quail 2 เสถียรแล้วและพร้อมให้คุณใช้ในเวอร์ชันที่ใช้งานจริง โดยจะเปลี่ยน IDE ของคุณด้วยเวิร์กโฟลว์แบบเอเจนต์ที่ทำงานพร้อมกัน การโปรไฟล์หน่วยความจำรั่วไหลแบบผสานรวม และการแก้ไขข้อขัดข้องที่คำนึงถึงบริบท
Amman Asfaw • ใช้เวลาอ่าน 3 นาที
รับข้อมูลเชิงลึกด้านการพัฒนา Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณ ทุกสัปดาห์