2016-10-23 15 views

Odpowiedz

4

Znalazłem odpowiedź. Wygląda na to, że media z wtyczek cordova nasłuchują zmian stanu, takich jak ringing lub idle, aby wyciszyć dźwięk. Te zdarzenia są wysyłane przez samą platformę cordova-android, słuchając zdarzeń PhoneStateListener (https://developer.android.com/reference/android/telephony/PhoneStateListener.html).

Wygląda na to, że aż do wersji Android API 22 wymagane było uprawnienie READ_PHONE_STATE. W przypadku interfejsu API 23 uprawnienie nie jest już wymagane.

Oto odpowiedź na stackoverflow wskazując na zatwierdzenie w systemie Android, które to zmieniło. Since Android 6.0 listening to the PhoneStateListener.LISTEN_DATA_CONNECTION_STATE changes seems to no longer require READ_PHONE_STATE permission

Powiązane problemy