android - Phonegap 安卓权限

标签 android cordova phonegap-build android-permissions

我有一个 Phonegap 应用,目前正在为 Android 开发和测试。问题是,当我发布到设备时,Android Manifest 充满了我没有请求的权限请求。

我尝试添加:

<preference name="permissions" value="none" />

到 config.xml 但它仍然不起作用。

如何只允许“网络权限”?

最佳答案

如果您正在使用 PhoneGap Build(不是命令行工具)并且某些插件正在添加您知道您的应用程序不需要的权限,您可以通过向 config.xml 添加行来删除这些权限,例如:

<gap:config-file platform="android" parent="/manifest" mode="delete">
    <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" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
</gap:config-file>  

关于android - Phonegap 安卓权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28647181/

相关文章:

typescript - 如何让 TypeScript 加载 cordova 插件中包含的类型

java - (Cordova 2.6.0 | Phonegap) 无法调用未定义的方法 'exec'

android - 在 Android 4.2+ 上使用 intent 安装 apk 时启用降级

android - 从drawable/assets android 将图片发布到Facebook 墙上

java - 显示来自其他 2 个 TextView 的文本给出了令人惊讶的输出

javascript - phonegap 项目中的 barcodescanner 插件问题

mobile - 从 Sencha Touch 2 或 Sencha Touch 1.x 开始哪个更好?

ios - Device Ready 未在 Adob​​e Phonegap Build 中触发

java - 在 Windows 8.1 上 "javac -version"有效但 Cordova 无法识别

Android - 使用 com.netcompss.loader.LoadJNI 连接 2 视频