Lên đến Android 7.1 nó đã có thể kết thúc cuộc gọi đến bằng cách sử dụng các phương pháp ITelephony.endCall()
và đưa ra ứng dụng của bạn cho phép android.permission.CALL_PHONE
và android.permission.READ_PHONE_STATE
.Làm thế nào để kết thúc cuộc gọi đến programatically trên Android 8.0 Oreo
Khi làm như vậy trên Android 8.0 Oreo (API 26)
, tôi nhận được lỗi này
12-09 18: 11: 25,195 16.833-16.833/li.doerf.leavemealone E/TelephonyServiceCallHangup: Thiếu phép MODIFY_PHONE_STATE, không thể gác máy gọi
Vì MODIFY_PHONE_STATE
là một quyền được bảo vệ, ứng dụng của tôi không thể nhận được. Có cách nào để lập trình kết thúc cuộc gọi đến trên Android 8.0+
không?
Xem trả lời này, Hy vọng điều này sẽ giúp: [End Incoming Call Android] (https://stackoverflow.com/a/18065415/4575580) –
Tôi đã thử với giải pháp đó.Không hoạt động. Nhưng vấn đề của tôi không phải là ngắt kết nối từ phiên bản 8.0 Oreo – Santosh
Đáng tiếc là điều này không còn hoạt động trong Android 8.0+ (Oreo). Có ai biết lựa chọn thay thế cho điều này mà làm việc trong Oreo +? – doerfli