Mang đến khả năng hiển thị tự nhiên cho trải nghiệm ứng dụng VoIP của bạn bằng Alpha mới nhất của Telecom
2 phút đọc
Lần ra mắt đầu tiên của thư viện Jetpack Telecom đã giới thiệu CallsManager, thay thế API ConnectionService cũ để đơn giản hoá quá trình tích hợp VoIP. CallsManager đơn giản hoá việc quản lý vòng đời cuộc gọi và định tuyến âm thanh, đồng thời cho phép tương tác với các nền tảng từ xa như đồng hồ thông minh, thiết bị Bluetooth và Android Auto. Ngoài ra, phiên bản này còn hỗ trợ các tiện ích cuộc gọi để có nhiều tính năng phong phú hơn (chẳng hạn như xử lý người tham gia, biểu tượng tuỳ chỉnh, tắt tiếng cuộc gọi và tóm tắt cuộc họp trên các nền tảng từ xa) mà vẫn duy trì khả năng tương thích ngược cho đến Android O (API cấp 26).
Dựa trên nền tảng này, Jetpack Telecom phiên bản 1.1.0 mang đến khả năng hiển thị và sự thuận tiện ở cấp độ gốc cho các ứng dụng VoIP bên thứ ba. Bản phát hành mới nhất này giới thiệu các chức năng mới mạnh mẽ, bao gồm nhật ký cuộc gọi hợp nhất, loại trừ nhật ký cuộc gọi và chức năng gọi lại gốc, giúp người dùng quản lý cuộc gọi một cách liền mạch hơn bao giờ hết.
Sau đây là thông tin chi tiết về những điểm mới và cách bạn có thể triển khai các tính năng này trong ứng dụng của mình.
Bổ sung những tính năng còn thiếu cho Trình quay số: Nhật ký cuộc gọi và Lệnh gọi lại hợp nhất
Trước đây, người dùng phải mở từng ứng dụng VoIP của bên thứ ba để xem nhật ký cuộc gọi hoặc gọi lại cuộc gọi nhỡ. Với tính năng ghi nhật ký cuộc gọi tích hợp mới, các ứng dụng quay số hệ thống hiện có thể hiển thị nhật ký cuộc gọi ngay trong các ứng dụng VoIP của bên thứ ba.
Thậm chí, người dùng hiện có thể bắt đầu cuộc gọi lại cho một người liên hệ VoIP ngay từ trình quay số hệ thống gốc, giúp đơn giản hoá trải nghiệm giao tiếp.
Cách hoạt động:
Để chọn sử dụng tính năng này, hãy làm như sau:
- Đăng ký lệnh gọi lại: Ứng dụng VoIP của bạn phải đăng ký một ý định mới được hệ thống bảo vệ:
TelecomManager.ACTION_CALL_BACK. - Ghi nhật ký cuộc gọi: Sử dụng
TelecomManager.addCall(hoặc các API Jetpack có liên quan) để đảm bảo hệ thống tự động ghi nhật ký cuộc gọi. - Quản lý mã nhận dạng cuộc gọi: Khi một cuộc gọi được đăng ký,
CallControlScope.getCallIdsẽ cung cấp một UUID duy nhất. Trình quay số hệ thống sẽ dùng chính xácTelecomManager.EXTRA_UUIDnày khi tạo ý định gọi lại. - Khởi tạo lệnh gọi lại: Ứng dụng của bạn phải lưu trữ và quản lý thông tin chi tiết về lệnh gọi được liên kết với UUID này. Khi trình quay số hệ thống kích hoạt ý định gọi lại bằng
EXTRA_UUID, ứng dụng của bạn có thể dễ dàng phân giải mã nhận dạng và bắt đầu cuộc gọi với thông tin chính xác.
Quyền kiểm soát chi tiết: Loại trừ nhật ký cuộc gọi
Chúng tôi nhận thấy không phải cuộc gọi VoIP nào cũng cần xuất hiện trong nhật ký của trình quay số gốc của hệ thống. Cho dù vì lý do riêng tư, giao tiếp tạm thời hay hành vi dành riêng cho ứng dụng, bạn đều cần kiểm soát những gì được hiển thị.
Để giải quyết vấn đề này, chúng tôi sẽ ra mắt tính năng Loại trừ nhật ký cuộc gọi. Giờ đây, bạn có thể ngăn hệ thống ghi lại một số cuộc gọi cụ thể vào nhật ký cuộc gọi bằng cách đặt giá trị boolean isLogExcluded thành true trong CallAttributesCompat. Bằng cách định cấu hình cờ này, cuộc gọi sẽ hoàn toàn bị ẩn khỏi nhật ký hệ thống và trình quay số gốc sẽ không hiển thị cuộc gọi đó.
Lưu ý quan trọng về khả năng tương thích
Các tính năng ghi nhật ký và gọi lại tích hợp này có trên các thiết bị chạy Android 16.1 (SDK 36.1) trở lên. Tham khảo tại đây để biên dịch ứng dụng bằng SDK Android 36.1.
Bắt đầu
Chúng tôi khuyến khích nhà phát triển kiểm thử những tính năng tích hợp này và khám phá cách nhật ký cuộc gọi hợp nhất và lệnh gọi lại có thể cải thiện trải nghiệm người dùng hằng ngày của các ứng dụng VoIP.
Để giúp bạn bắt đầu và xem các API này hoạt động, chúng tôi đã tạo một ứng dụng mẫu minh hoạ các tính năng tích hợp mới.
- Xem ứng dụng mẫu tại đây: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
Hãy xem ghi chú phát hành và tài liệu để bắt đầu triển khai những tính năng này ngay hôm nay!
Lưu ý:: Mặc dù bạn có thể truy cập vào các API Jetpack Telecom phiên bản 1.1.0 để tích hợp, nhưng khả năng hiển thị nhật ký cuộc gọi gốc của trình quay số hệ thống đang được triển khai theo từng giai đoạn, bắt đầu từ Google Meet. Để ngăn chặn nội dung rác, trình quay số gốc sử dụng danh sách cho phép gói bảo mật để kiểm soát màn hình VoIP. Để kiểm thử cục bộ các hoạt động triển khai lệnh gọi lại và ghi nhật ký, bạn nên sử dụng ứng dụng Quay số mẫu của Telecom nguồn mở làm môi trường trình mô phỏng.
-
Tin tức về sản phẩmHôm nay, chúng tôi rất vui mừng thông báo về bản phát hành ổn định của các thư viện AndroidX Security State phiên bản 1.1.0 và Security State Provider phiên bản 1.0.0.
Maunik Shah, Alec Garcia, Joseph Yong • 4 phút đọc -
Tin tức về sản phẩmHôm nay, chúng tôi phát hành nhóm nhiệm vụ đầu tiên trong số các nhiệm vụ dài hạn (LHT). Đây là những nhiệm vụ có độ phức tạp cao mà một kỹ sư phải mất nhiều ngày hoặc thậm chí cả tuần mới hoàn thành. Chúng tôi cũng đang giới thiệu tính năng đánh giá dựa trên tác nhân, bắt đầu với các tác nhân của nhà cung cấp mô hình tương ứng.
Matthew McCullough • Đọc trong 3 phút -
Tin tức về sản phẩmGỡ lỗi qua Wi-Fi trên Android giờ đây nhanh hơn, đáng tin cậy hơn và dễ thiết lập hơn bao giờ hết. Với ADB Wi-Fi 2.0, chúng tôi đã giới thiệu một ngăn xếp máy chủ mới và khả năng xử lý mạng thông minh hơn để trực tiếp giải quyết ý kiến phản hồi của nhà phát triển về những điểm thiếu sót trong khả năng sử dụng.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Đọc trong 1 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển trên Android trong hộp thư đến của bạn mỗi tuần.