tôi biết rằng chúng tôi có thể nghe trạng thái điện thoại bằng cách thu phát sóng với bộ lọc androidAndroid: Incoming gọi người nghe mà không được phép
hành động: name = "android.intent.action.PHONE_STATE"
nhưng Bằng cách này đòi hỏi phải có sự cho phép
sử dụng-phép android: name = "android.permission.READ_PHONE_STATE"
Cách xác định cuộc gọi GSM đến mà không có sự cho phép này?
P.S.
Tôi chắc chắn rằng điều này có thể là do Whatsapp đang thực hiện.
Khi tôi đang nói chuyện trên các cuộc gọi âm thanh Whatsapp và sau đó nhận cuộc gọi gsm đến - whatsapp kiểm tra nó và đặt tự cuộc gọi để tạm dừng. Làm thế nào để họ hiểu rằng cần thiết lập tạm dừng?
Whatsapp có quyền READ_PHONE_STATE trong tệp kê khai, nhưng tôi kiểm tra cuộc gọi trên Android 6 và không được cấp quyền này. Quyền này đã bị vô hiệu hóa.
Khi quyền này bị tắt, Người nhận của tôi không nhận được hành động android.intent.action.PHONE_STATE và PhoneStateListener không hoạt động.
'Tôi cần một số cơ chế' - sau đó viết mã của bạn và quay lại nếu bạn gặp phải bất kỳ vấn đề thực sự nào. Bắt đầu cho mã trong ngụy trang của tiền thưởng là thảm hại. –