微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为Android PhoneGap项目添加权限?

我用来通过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" />

解决方法:

请检查您是否声明了以下内容.

 <feature name="NetworkStatus">
         <param name="android-package" value="CDVConnection" />
 </feature>

网络状态将是功能名称,值将是您的类名称.

在Android清单中,

06001

麻生太郎检查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-@R_930_4045@ion/www/network.js",
        "id": "org.apache.cordova.network-@R_930_404[email protected]",
        "clobbers": ["navigator.connection", "navigator.network.connection"]
    }];
    module.exports.Metadata = // TOP OF MetaDATA 
    {
        "org.apache.cordova.device": "0.2.8",
        "org.apache.cordova.network-@R_930_4045@ion": "0.2.7"
    }
});

这些是一些权限类型.

谢谢.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐