Cordova原生插件

(安卓权限)Android Permissions

2017-06-28  本文已影响103人  待花谢花开

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

2.添加插件到 app's module

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(实例成员)

PERMISSION

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

上一篇 下一篇

猜你喜欢

热点阅读