cordova:android 23在运行时需要“MODIFY_AUDIO_SETTINGS”权限

时间:2016-11-04 21:08:52

标签: android cordova cordova-plugins android-permissions

我正在使用带有cordova的WebRTC,我犯了一个巨大的错误,将游戏商店中的android版本从22升级到23.(显然无法恢复这种情况)

现在我必须在运行时询问权限。现在一切都还可以,但对于WebRTC通信,我的应用程序需要此特定权限“MODIFY_AUDIO_SETTINGS”。对于相机,麦克风和位置权限,我使用requestCameraAuthorizationrequestMicrophoneAuthorizationrequestLocationAuthorization使用cordova-diagnostic-plugin

我尝试使用requestRuntimePermission方法作为参数cordova.plugins.diagnostic.permission.MODIFY_AUDIO_SETTINGS,但由于cordova.plugins.diagnostic.permission不包含'MODIFY_AUDIO_SETTINGS'权限,因此无效。以下是可用权限列表:

enter image description here

我非常感觉问题是缺少'MODIFY_AUDIO_SETTINGS'权限,因为我遇到了与Android 22(没有音频)相同的问题,因为我没有在配置中包含它。请参阅此old SO post of mine

感谢。

1 个答案:

答案 0 :(得分:0)

MODIFY_AUDIO_SETTINGS不是危险的"可以在Android上的运行时请求的权限:see here" dangerous"的完整列表需要在运行时请求的权限。