Android Permissions
此插件旨在支持Android新的权限检查机制。
您可以在这里找到所有全限: https://developer.android.com/reference/android/Manifest.permission.html
Repo(备用): https://github.com/NeoLSN/cordova-plugin-android-permissions
Installation(安装)
1.安装Cordova和Ionic原生插件:
$ ionic cordova plugin add cordova-plugin-android-permissions
$ npm install --save @ionic-native/android-permissions
Supported platforms(支持平台)
Android
Usage(用法)
import { AndroidPermissions } from '@ionic-native/android-permissions';
constructor(private androidPermissions: AndroidPermissions) { }
...
this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.CAMERA).then(
success => console.log('Permission granted'),
err => this.androidPermissions.requestPermissions(this.androidPermissions.PERMISSION.CAMERA)
);
this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.CAMERA, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);
Instance Members(实例成员)
checkPermission(permission)
检查权限
参数 | 类型 | 详情 |
---|---|---|
permission | string | 权限名称 |
****Returns:** Promise<any>
返回一个 promise
requestPermission(permission)
请求权限
参数 | 类型 | 详情 |
---|---|---|
permission | string | 请求权限的名称 |
****Returns:** Promise<any>
requestPermissions(permissions)
请求多个权限
参数 | 类型 | 详情 |
---|---|---|
permission | Array<string> | 请求权限的数组 |
****Returns:** Promise<any>
返回一个promise
hasPermission(permission)
此功能现在仍然有效,将来不会支持。
参数 | 类型 | 详情 |
---|---|---|
permission | string | 请求权限的名称 |
****Returns:** Promise<any>
返回一个promise
网友评论