Android Permissions
此插件旨在支持Android新的權(quán)限檢查機(jī)制。
您可以在這里找到所有全限: 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)
檢查權(quán)限
| 參數(shù) | 類型 | 詳情 |
|---|---|---|
| permission | string | 權(quán)限名稱 |
****Returns:** Promise<any>
返回一個 promise
requestPermission(permission)
請求權(quán)限
| 參數(shù) | 類型 | 詳情 |
|---|---|---|
| permission | string | 請求權(quán)限的名稱 |
****Returns:** Promise<any>
requestPermissions(permissions)
請求多個權(quán)限
| 參數(shù) | 類型 | 詳情 |
|---|---|---|
| permission | Array<string> | 請求權(quán)限的數(shù)組 |
****Returns:** Promise<any>
返回一個promise
hasPermission(permission)
此功能現(xiàn)在仍然有效,將來不會支持。
| 參數(shù) | 類型 | 詳情 |
|---|---|---|
| permission | string | 請求權(quán)限的名稱 |
****Returns:** Promise<any>
返回一個promise