ข่าวสารผลิตภัณฑ์
เพิ่มการมองเห็นดั้งเดิมให้กับประสบการณ์การใช้งานแอป VoIP ด้วย Alpha ล่าสุดของ Telecom
ใช้เวลาอ่าน 2 นาที
การเปิดตัวไลบรารี Jetpack Telecom ครั้งแรกได้เปิดตัว CallsManager ซึ่งแทนที่ API ConnectionService เดิมเพื่อลดความซับซ้อนของการผสานรวม 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(หรือ API ของ Jetpack ที่เกี่ยวข้อง) เพื่อให้ระบบบันทึกการโทรโดยอัตโนมัติ - จัดการรหัสการโทร: เมื่อมีการลงทะเบียนการโทร
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 แบบโอเพนซอร์สเป็นสภาพแวดล้อมของโปรแกรมจำลอง
อ่านต่อ
-
ข่าวสารผลิตภัณฑ์
เมื่อปีที่แล้ว เราได้เปิดตัวการยืนยันนักพัฒนาแอป Android เพื่อเสริมความแข็งแกร่งด้านความปลอดภัยของระบบนิเวศและหยุดไม่ให้ผู้ไม่ประสงค์ดีซ่อนตัวอยู่เบื้องหลังการไม่เปิดเผยตัวตนเพื่อเผยแพร่แอปที่เป็นอันตราย
Matthew Forsythe • ใช้เวลาอ่าน 2 นาที
-
ข่าวสารผลิตภัณฑ์
ตั้งแต่การซ้อนทับแบบเสริมไปจนถึงสภาพแวดล้อมที่สมจริงอย่างเต็มรูปแบบ ระบบนิเวศ Android XR กำลังขยายตัวอย่างรวดเร็ว โดย Samsung Galaxy XR พร้อมให้บริการแล้ววันนี้
Stevan Silva, Vinny DaSilva • ใช้เวลาอ่าน 3 นาที
-
ข่าวสารผลิตภัณฑ์
ในทุกๆ ปี Google I/O จะมีการประกาศและแหล่งข้อมูลใหม่ๆ ในระบบนิเวศและผลิตภัณฑ์ต่างๆ รวมถึงการพัฒนา Android เมื่อการพัฒนาเปลี่ยนไปใช้เครื่องมือที่ทำงานด้วย AI และมีเอเจนต์คอยช่วยเหลือ เราจึงได้ขยายข้อเสนอเพื่อสนับสนุนคุณได้ดียิ่งขึ้น ไม่ว่าคุณจะเลือกสร้างแอปสำหรับ Android ด้วยวิธีใดก็ตาม
Simona Milanovic • ใช้เวลาอ่าน 2 นาที
รับข่าวสาร
รับข้อมูลเชิงลึกด้านการพัฒนาแอป Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณทุกสัปดาห์