Trong ứng dụng của tôi, tôi đã thực hiện cuộc gọi đi và tôi đang sử dụng PhoneStateListener để biết trạng thái cuộc gọi.Thoát trạng thái cuộc gọi được trả lời trong Android 2.2+
Bất cứ khi nào tôi bắt đầu thực hiện cuộc gọi, trạng thái điện thoại là TelephonyManager.CALL_STATE_OFFHOOK
. Khi người nhận cuộc gọi trả lời cuộc gọi, tôi không nhận được bất kỳ thay đổi nào trong trạng thái của điện thoại.
Tôi đã thử nhiều nhưng không thể tải trạng thái được trả lời này. Ai đó đã nói sử dụng HFP của bluetooth (Hands Free Profile) để nhận trạng thái trả lời cuộc gọi. Nhưng tôi đã không nhận được bất kỳ thông tin nào về HFP từ trang web dành cho nhà phát triển Android.
Nếu bất kỳ ai gặp phải vấn đề tương tự và nhận giải pháp, vui lòng cung cấp các đề xuất có giá trị của bạn.
Tôi đã nghe điều này, nhưng khi chúng tôi phải kiểm tra nhật ký cuộc gọi? Có bất kỳ người nghe thay đổi nhật ký cuộc gọi hoặc một số điều như thế không? –
kiểm tra điều này nếu nó có thể giúp bạn http://stackoverflow.com/questions/4422410/how-to-implement-a-contentobserver-for-call-logs –
Điều này sẽ không hoạt động. Nhật ký cuộc gọi sẽ vẫn ghi lại thời lượng bắt đầu từ thời điểm điện thoại được quay số. Bạn không thể phân biệt giữa thời gian quay số và trạng thái trả lời. Hiện tại không có giải pháp để xác định xem một cuộc gọi đã được trả lời chưa. – AndroidDev