zoukankan      html  css  js  c++  java
  • 运行权限解析

    运行权限核心就是程序运行过程中由用户授权我们去执行那些危险的操作

    需要添加运行权限的权限有一下

      if (ContextCompat.checkSelfPermission(MainActivity.this,Manifest.permission.CALL_PHONE)!=PackageManager.PERMISSION_GRANTED){
                    ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},1);
                }
    

     第一步判断用户是否给我们授权了,借助ContextCompat.checkSelfPermission()方法,checkSelfPermission()中有两个参数,第一个上下文,第二个是具体的权限名(我这里用打电话为例),用它的返回值和

    PackageManager.PERMISSION_GRANTED作比较相等就证明添加了权限,如果不,就调用ActivuityCompat.requestPermissions()方法申请权限,其中有3个参数,第一个Activity实例,第二个创举一个数组将我们所需要添加的权限写到数组中,第3个为请求码,这里传入1就可以。

  • 相关阅读:
    读《大道至简》第一章有感
    jdk和jre的区别
    题解 LA2911
    题解 UVa11461
    题解 UVa10791
    题解 UVa11489
    题解 LA2889
    题解 UVa11609
    题解 UVa11076
    题解 UVa11752
  • 原文地址:https://www.cnblogs.com/lyl123/p/7181840.html
Copyright © 2011-2022 走看看