2016-10-23 11 views

Trả lời

4

Tôi đã tìm thấy câu trả lời. Có vẻ như phương tiện truyền thông plugin cordova đang lắng nghe những thay đổi trạng thái như ringing hoặc idle để tắt âm thanh. Những sự kiện này được gửi bởi nền tảng cordova-android chính nó bằng cách lắng nghe các sự kiện PhoneStateListener (https://developer.android.com/reference/android/telephony/PhoneStateListener.html).

Dường như, cho đến Android API 22, cần có sự cho phép READ_PHONE_STATE cho việc này. Đối với API 23, sự cho phép là không cần thiết nữa.

Đây là câu trả lời trên luồng ngăn xếp trỏ đến cam kết trong Android đã thay đổi điều này. Since Android 6.0 listening to the PhoneStateListener.LISTEN_DATA_CONNECTION_STATE changes seems to no longer require READ_PHONE_STATE permission

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