Phonegap / Cordova媒体类权限

时间:2014-02-02 02:52:31

标签: android cordova

我正在制作Android Phonegap / Cordova应用,该应用使用此处的媒体类:http://docs.phonegap.com/en/2.9.0/cordova_media_media.md.html

它表示Media类需要以下权限:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

当我将这些权限添加到我的app / AndroidManifest.xml文件时,音频和应用程序工作正常。如果我删除所有权限,该应用仍然可以在我的Android设备上完美运行。我的问题是Phonegap改变了所需的权限吗? Phonegap应用程序是否需要在所有设备上运行所需的任何权限?感谢。

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的phonegap?使用phonegap 3.x,插件会自动添加权限。

权限不是特定于phonegap,而是相对于android。当您在androidmanifest.xml中设置权限时,当用户安装应用程序时,他将收到所需权限的通知,如果您不需要权限,则您的应用程序将无法执行某些操作。

您可以在不需要权限的情况下使用媒体插件,只要您不尝试执行需要权限的操作,它就能正常工作:您将能够播放音频但不能录制。