为什么 Cordova Plugin Media 需要 READ_PHONE_STATE 权限?
Why does Cordova Plugin Media need the READ_PHONE_STATE permission?
那么,为什么 cordova-plugin-media 添加 READ_PHONE_STATE 权限?
我在 Chromium https://chromiumcodereview.appspot.com/12480009/ 中发现了一个可能相关的提交。 MediiaPlayerListener.java 似乎不再需要 READ_PHONE_STATE 许可。
我们可以用 cordova 插件做同样的事情吗?谢谢
我找到了答案。似乎 cordova 插件媒体正在监听状态变化,例如 ringing
或 idle
以静音音频。这些事件由 cordova-android 平台本身通过监听 PhoneStateListener (https://developer.android.com/reference/android/telephony/PhoneStateListener.html) 事件发送。
显然,直到 Android API 22,才需要 READ_PHONE_STATE
许可。对于 API 23,不再需要权限。
这是 Whosebug 上的一个答案,指向 Android 中的提交,它改变了这个。
那么,为什么 cordova-plugin-media 添加 READ_PHONE_STATE 权限?
我在 Chromium https://chromiumcodereview.appspot.com/12480009/ 中发现了一个可能相关的提交。 MediiaPlayerListener.java 似乎不再需要 READ_PHONE_STATE 许可。
我们可以用 cordova 插件做同样的事情吗?谢谢
我找到了答案。似乎 cordova 插件媒体正在监听状态变化,例如 ringing
或 idle
以静音音频。这些事件由 cordova-android 平台本身通过监听 PhoneStateListener (https://developer.android.com/reference/android/telephony/PhoneStateListener.html) 事件发送。
显然,直到 Android API 22,才需要 READ_PHONE_STATE
许可。对于 API 23,不再需要权限。
这是 Whosebug 上的一个答案,指向 Android 中的提交,它改变了这个。