我的Cordova 3.4应用程序仅使用媒体插件进行播放。但是,添加org.apache.cordova.media会自动请求录制音频和访问外部存储的权限。我想删除这些不必要的权限。有没有办法这样做?
我的Cordova 3.4应用程序仅使用媒体插件进行播放。但是,添加org.apache.cordova.media会自动请求录制音频和访问外部存储的权限。我想删除这些不必要的权限。有没有办法这样做?
我已经fork了官方的Apache媒体插件,并删除了那些权限。现在我的构建过程中的一部分是运行指向我的fork存储库的命令:
cordova plugin add https://github.com/webnard/cordova-plugin-media.git#playback-only
在安装媒体插件后,进入 cordova 项目中的 "plugins" 目录。编辑两个文件并删除其中的权限:
1)android.json 2)org.apache.cordova.media/plugin.xml
当你使用 cordova 进行新的构建时,权限不应再被添加。
更新:但这只是一个解决方法...如果您再次安装或卸载任何插件,则可能需要再次编辑文件。