2011-07-07 36 views
7

Tôi đang thiết kế một ứng dụng mà tôi cần phân biệt giữa cuộc gọi bị người nhận từ chối (bằng cách nhấn nút quay số) với một cuộc gọi không được trả lời và bị ngắt kết nối bởi người đang quay số. có bất kỳ điều gì tạo nên sự khác biệt vì cả hai loại này đều nằm trong danh mục cuộc gọi nhỡ trong Android?Làm cách nào để phân biệt giữa cuộc gọi nhỡ và từ chối trả lời?

+2

Có tôi có cùng một câu hỏi.Nếu có ai có câu trả lời này, hãy giúp chúng tôi. Tôi đã thử nó, nhưng tôi không thể phân biệt hai cái này. – Debarati

Trả lời

2

Bạn đang thiếu một số chi tiết; xin vui lòng tư vấn cho.

Bạn đang đề cập đến nhà cung cấp Nhật ký cuộc gọi android.provider.CallLog.Calls? Chỉ có 3 loại cuộc gọi được xác định. Bạn có thể cung cấp dữ liệu của tất cả các trường cho mục nhập Nhật ký cuộc gọi không?

Cách duy nhất khác (chúng tôi biết) để nói là xem Trạng thái điện thoại (qua số IntentReceiver) và tự theo dõi quá trình chuyển đổi. Nhiều khả năng, một sự chuyển đổi của Ringing thành Idle sẽ cho biết cuộc gọi đã bị từ chối thay vì trả lời, trong trường hợp này nó sẽ chuyển sang Ringing thành Offhook.

Các vấn đề liên quan