Android6.0以上系统对于一些权限需要使用时申请!
这里我需要强制要求2个权限:1个存储权限,1个读取手机信息。如果用户2个权限都不开启,则提示并退出应用
cordova-plugin-android-permissions
var permissions = cordova.plugins.permissions;
permissions.checkPermission(permission, successCallback, errorCallback);//校验权限
permissions.requestPermission(permission, successCallback, errorCallback);//申请权限
permissions.requestPermissions(permissions, successCallback, errorCallback);//申请权限集合
样例:
var permissions = cordova.plugins.permissions;
//校验app是否有安卓写入权限
permissions.checkPermission(permissions.WRITE_EXTERNAL_STORAGE, function(s) {
//hasPermission 验证是否成功
if (!s.hasPermission) {
//没有权限
//app申请写入权限
permissions.requestPermission(permissions.WRITE_EXTERNAL_STORAGE, function(s) {
if(s.hasPermission) {
//申请成功
}
else {
//申请失败
alert("申请失败进行跳转");
}
}, function(error) {
});
} else {
//拥有权限
}
},function(error) {
});