首页 > 系统 > Android > 正文

Android 6.0 权限申请方式

2019-11-06 09:56:07
字体:
来源:转载
供稿:网友
代码片段:       if (ContextCompat.checkSelfPermission(this,Manifest.permission.CALL_PHONE/*你的权限*/)!= PackageManager.PERMISSION_GRANTED){//判断是否有该权限            ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.CALL_PHONE/*你的权限*/},MY_PERMISSIONS_REQUEST_CALL_PHONE/*返回码,就是一个int值*/);         } else{           //已有权限           //do something         }复写方法:@Override    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)    {        if (requestCode == MY_PERMISSIONS_REQUEST_CALL_PHONE/**/)        {            if (grantResults[0] == PackageManager.PERMISSION_GRANTED)            {               //权限申请成功               //处理事件            } else {                // Permission Denied                Toast.makeText(MainActivity.this, "Permission Denied", Toast.LENGTH_SHORT).show();            }            return;        }        super.onRequestPermissionsResult(requestCode, permissions, grantResults);    }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表