Mang khả năng hiển thị gốc đến trải nghiệm trong ứng dụng VoIP của bạn bằng phiên bản alpha mới nhất của Telecom
Thời gian đọc: 2 phút
Bản phát hành đầu tiên của thư viện Jetpack Telecom đã ra mắt CallsManager, thay thế API ConnectionService cũ để đơn giản hoá việc 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, thư viện này còn hỗ trợ các tiện ích cuộc gọi để cung cấp nhiều tính năng 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, đồng thời duy trì khả năng tương thích ngược với Android O (cấp độ API 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ự tiện lợi ở cấp độ gốc cho các ứng dụng VoIP của bên thứ ba. Bản phát hành mới nhất này giới thiệu các tính 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 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.
Thu hẹp khoảng cách về trình quay số: Nhật ký cuộc gọi hợp nhất và lệnh gọi lại
Trước đây, người dùng phải mở từng ứng dụng bên thứ ba để xem nhật ký cuộc gọi VoIP hoặc gọi lại cho cuộc gọi nhỡ. Nhờ tính năng ghi nhật ký cuộc gọi tích hợp mới, các ứng dụng gọi điện của hệ thống giờ đây 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.
Tuyệt vời hơn nữa, giờ đây, người dùng có thể bắt đầu 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 liên lạc.
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ã 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. - Bắt đầu 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ề cuộc gọi 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ể phân giải mã nhận dạng một cách liền mạch và bắt đầu cuộc gọi với thông tin chính xác.
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 rằng 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 trên hệ thống. Dù là vì lý do quyền 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 nội dung đượ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 các cuộc gọi cụ thể được ghi vào nhật ký cuộc gọi hệ thống bằng cách đặt 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 thử nghiệm các 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à tính năng gọi lại có thể cải thiện trải nghiệm hằng ngày của người dùng ứ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ập hợp 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 các 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 giới thiệu theo từng giai đoạn, bắt đầu từ Google Meet. Để bảo vệ người dùng khỏi 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 phương thức triển khai lệnh gọi lại và ghi nhật ký, bạn nên sử dụng ứng dụng Trình quay số mẫu viễn thông nguồn mở làm môi trường trình mô phỏng.
-
Tin tức về sản phẩmTrong kỷ nguyên trí tuệ nhân tạo, người dùng không còn chỉ thao tác trên các ứng dụng mà còn thể hiện những mục tiêu cấp cao và mong đợi các tác nhân AI như Gemini hoàn thành các quy trình làm việc nhiều bước, đôi khi trên nhiều ứng dụng trên thiết bị của họ.
Jingyu Shi • Thời gian đọc: 4 phút -
Tin tức về sản phẩmHôm nay, tại Hội nghị Nhà phát triển Android, chúng tôi xin thông báo về việc cung cấp rộng rãi nhiều công cụ và API được thiết kế để loại bỏ những trở ngại hằng ngày và giúp bạn linh hoạt hơn trong việc xây dựng các ứng dụng Android tuyệt vời.
Matthew McCullough • Thời gian đọc: 4 phút -
Tin tức về sản phẩmAndroid Studio Rabbit 2 hiện đã ổn định và sẵn sàng để bạn sử dụng trong môi trường thực tế. Bản phát hành này bao gồm các tính năng chính giúp cải thiện quá trình phát triển của bạn, chẳng hạn như Bring Your Own Agent (Sử dụng tác nhân của riêng bạn), các tính năng mới của Trình mô phỏng XR, bản cập nhật LeakCanary, công cụ quản lý kỹ năng mới của tác nhân, tính năng xem xét mã bằng AI và nhiều tính năng khác.
Matthew Warner • Đọc trong 3 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển Android trong hộp thư đến của bạn hằng tuần.