ionic 在Android8.0以上会出现相机打不开,下载apk打不开的情况,为了解决以上问题,具体方案如下

1 插件  cordova-plugin-android-permissions  1.0.0

安装插件  cordova pluign add cordova-plugin-android-permissions

2 相关的拍照权限

```

function checkPermissions() {

const permissions = cordova.plugins.permissions,

permissionList = [permissions.CAMERA,

permissions.WRITE_EXTERNAL_STORAGE,

permissions.INSTALL_LOCATION_PROVIDER];

function errorCallbacks() {

console.warn("permissions is not turned on");

}

function checkPermissionCallbacks(status) {

if(!status.hasPermission) {

permissions.requestPermissions(

permissionList,

status => {

if(!status.hasPermission) errorCallbacks();

},

errorCallbacks);

}

}

permissions.hasPermission(permissionList, checkPermissionCallbacks, null);

}

checkPermissions()

```

3 相关apk下载权限

```

function userDate(url, targetPath){

var permissions = cordova.plugins.permissions;

permissions.hasPermission(permissions.READ_EXTERNAL_STORAGE,checkPermissionCallback, null);

function checkPermissionCallback(status) {

if (!status.hasPermission) {

var errorCallback = function(){

console.log('Storagepermission is not turned on');

}

permissions.requestPermission(

permissions.READ_EXTERNAL_STORAGE,

function(status) {

if(!status.hasPermission) {

errorCallback();

} else {

// download_app();

download_app(url,targetPath)

}

},

errorCallback);

}else{

download_app(url, targetPath)

}

}

}

```

注:bug

a.安装插件之后,对应的ionic1版本的话,安装之后会造成不能打包,需要在安装插件时 file插件对应版本号安装,添加Android平台时需要cordova platform add android@6.3.0,

此时需要查看平台是否添加完整。

b.为了解决权限问题,添加权限之后需要在AndroidMifeat

固定版本号

权限查看

```

```

c.如果build时遇到transform…错  在Android平台下build.gradle

configurations.all {

resolutionStrategy {

force 'com.android.support:support-v4:27.1.0'

}

}

def promptForReleaseKeyPassword()之前添加

ionic android n权限,ionic权限问题相关推荐

  1. ionic android 闪退,ionic 插件Image Picker 安卓闪退问题

    缘由: 针对ionic+cordova+angular 开发APP时,当需要选择多个图片时,则需要ImagePicker 插件.不过,安卓版本大于6.0的时候,改插件是需要授权的:相册权限和存储权限. ...

  2. ionic android 闪退,ionic 程序部署到ios设备闪退或白屏的解法方案

    一般来说,这是一个比较麻烦的问题,网上有很多文章阐述了解决办法,都是通过更改config.xml文件中splashscreen相关配置, 我这里不再累述. 我的看法是, 有很大的可能是ionic程序出 ...

  3. Android权限申请完全解析(一):Android自带的权限申请

    1.为什么要权限申请 6.0以上就需要了,别问为什么.(不是重点,自行搜索) 2.如何进行权限申请 Android自带的权限申请 EasyPermission权限申请 Ps:EasyPermissio ...

  4. android 6.0权限库,Android 6.0动态权限适配

    前言 最近项目发现比较多的问题是关于Android 6.0的问题,APP安装之后,在Android 6.0之后的系统,点击直接奔溃打不开,这是为什么昵?这就是Android 6.0以上的系统引入运行时 ...

  5. android avc格式,Android权限 - avc权限问题

    1.一般来说,如何确认是Selinux权限引起的问题? 通过命令adb shell getenforce,查看Selinux状态 adb shell getenforce Enforcing  //1 ...

  6. Android 6.0动态权限申请

    Android 6.0动态权限申请 特别感谢: https://www.jianshu.com/p/2fe4fb3e8ce0 本文是在该文的基础上添加了类似自己的读后感才完成的. 我并不希望成为白求恩 ...

  7. 【Android 逆向】Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )

    文章目录 一.Linux 权限简介 二.系统权限 / 用户权限 / 匿名用户权限 1.系统权限 2.用户权限 3.匿名用户权限 一.Linux 权限简介 Linux 是基于文件的系统 , 内存 , 设 ...

  8. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 完整代码示例 | 申请权限 | 申请权限原理对话框 | 引导用户手动设置权限对话框 )

    文章目录 一.申请权限 二.申请权限原理对话框 三.引导用户手动设置权限对话框 四.在 AndroidManifest.xml 中配置权限 五.完整代码示例 六.GitHub 地址 一.申请权限 申请 ...

  9. android apk获取权限,Android apk 获取系统权限的方式

    Android系统中,权限等级分为 ["normal" | "dangerous"| "signature" | "signatu ...

  10. Android RuntimePermissions运行时权限:单个运行时权限申请简例

    Android RuntimePermissions运行时权限:单个运行时权限申请简例 Android运行时权限申请的框架结构和步骤比较简单和固定,一般现状代码启动后检查当前的Android SDK版 ...

最新文章

  1. python表格筛选打印_按行名进行表格筛选:awkpythonR
  2. 鸿蒙兼容安卓app 为什么还要生态,就因为鸿蒙兼容安卓APP,中兴就宣布弃用?...
  3. Exchange 2016证书配置
  4. (转)如何用U盘创建Linux系统盘
  5. matlab手写遗传算法解决一元函数最值问题(实例)
  6. java集合:LinkedList
  7. flask 配置静态文件模板文件
  8. 《推荐系统笔记(八)》GBDT和XgBoost的原理(内含详细数学推导)
  9. 【转】prufer编码
  10. 每天2小时,吃透 985博士总结的这份目标检测、卷积神经网络和OpenCV学习资料笔记(20G高清/PPT/代码)...
  11. mysql中间件研究(tddl atlas cobar sharding-jdbc)
  12. cudnn的安装 linux
  13. 太极熊猫3服务器维护中,太极熊猫3月10日维护公告_瑞兽稀有技修改_蚕豆网新闻...
  14. SAP License:SAP五大主流ERP一览
  15. win7计算机桌面文件位置更改,Win7系统怎么更改桌面文件路径_win7修改桌面文件保存路径的方法...
  16. android 默认输入法,踩坑之Android默认输入法配置
  17. CAD标注:CAD软件中如何快速进行角度尺寸标注?
  18. SOI上的FinFET
  19. 邮件 发送excel表格做正文
  20. MEM/MBA 写作-论说文(03)立意 答案解析

热门文章

  1. 【电脑一点通】如何新建和切换Windows桌面
  2. 如何理解海森堡的「不确定性原理」?
  3. 大学计算机基础教学存在的问题,浅谈大学计算机基础教学存在的问题及改进思路_优秀论文...
  4. QT视频采集之编码Enc和录像Rec
  5. python写txt怎么首行缩进_text-indent首行缩进两个字符和图片缩进的问题
  6. 常用 ajax js 表单 下拉加载
  7. Schema hasn't been registered for model 解决方案
  8. Contos7 postfix dovecot及postfixAdmin Roundcube整合配置
  9. matlab线性拟合
  10. 奇异矩阵及广义逆矩阵