This plugin is designed to support Android new permissions checking mechanism.

1.安装插件

$ ionic cordova plugin add cordova-plugin-android-permissions
$ npm install --save @ionic-native/android-permissions

2,在app.module.ts导入模块

import { AndroidPermissions } from '@ionic-native/android-permissions';
..... providers: [
AndroidPermissions,
]

  

3,调用

import { AndroidPermissions } from '@ionic-native/android-permissions';

constructor(private androidPermissions: AndroidPermissions) { }

... 

 //获取手机权限
getPrmissions (){
this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE).then(
(result) => {
console.log('本机权限状态:'+result.hasPermission);
}, (err) => {
//申请手机权限
this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE)
});
return new Promise((resolve)=>{
this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE, this.androidPermissions.PERMISSION.GET_ACCOUNTS]).then((res)=>{
resolve(res);
})
})
}

参考 https://ionicframework.com/docs/native/android-permissions/

最新文章

  1. 干货分享:SQLSERVER使用裸设备
  2. rabbitmq python
  3. Gulp: Getting Started
  4. workflow GetListIdByName 获取表名
  5. VC----SDK下对窗口非客户区的操作
  6. 第十四篇:在SOUI中使用定时器
  7. 使用多种客户端消费WCF RestFul服务(二)——.net4.0篇
  8. 《ruby编程语言》笔记2 对象
  9. mybatis3-generator-plugin插件地址
  10. lightOJ 1047 Neighbor House (DP)
  11. python_小爬虫
  12. Struts2之环境配置
  13. 【微软大法好】VS Tools for AI全攻略
  14. 深入认识AsyncTask
  15. Spring Boot Web 自定义注解篇(注解很简单很好用)
  16. 为什么使用SLF4J?
  17. 人生第一次成功的sql注入
  18. 关于pyinstaller打包程序时设置icon时的一个坑
  19. 洛谷P2105 K皇后
  20. EventBus 3.0使用相关

热门文章

  1. Git详解之一 Git实战
  2. TestLink汉化操作
  3. Sciter返回json
  4. 9.24 Django Form组件
  5. Smarty模板保留缓存
  6. ABP之事件总线(5)
  7. 洛谷P1147 连续自然数和【二分】
  8. Kindle2018 一周使用报告
  9. HTML5:基本语句
  10. STS maven build 访问 jsp页面报错