我用来通过phonegap访问android中的AccountManager的插件需要一些权限。我正在使用PhoneGap 3.4.0。在我的www文件夹的config.xml中有一个标记
<preference name="permissions" value="none"/>
我正在努力确定如何为此config.xml文件添加权限。我发现的所有其他问题都说要改变清单文件,但是我在这个config.xml文件中设置了很多东西,这感觉不对。
如何在config.xml文件中添加权限?上面引用的标签中的逗号分隔列表?
以下是我添加到清单文件中的权限:
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
答案 0 :(得分:3)
请检查您是否声明了以下内容。
<feature name="NetworkStatus">
<param name="android-package" value="CDVConnection" />
</feature>
网络状态将是功能名称,值将是您的班级名称。
在Android Manifest中,
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Aso check cordova_plugin.js
cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [{
"file": "plugins/org.apache.cordova.dialogs/www/notification.js",
"id": "org.apache.cordova.dialogs.notification",
"merges": ["navigator.notification"]
}, {
"file": "plugins/org.apache.cordova.network-information/www/network.js",
"id": "org.apache.cordova.network-information.network",
"clobbers": ["navigator.connection", "navigator.network.connection"]
}];
module.exports.metadata = // TOP OF METADATA
{
"org.apache.cordova.device": "0.2.8",
"org.apache.cordova.network-information": "0.2.7"
}
});
这些是一些权限类型。
感谢。