Android 动态授权

由于Android6.0后有些危险权限是需要动态授权;

判断是否授权了if(ContextCompat.checkSelfPermission(MainActivity.this,Manifest.permission.CALL_PHONE)!=

PackageManager.PERMISSION_GRANTED){

ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CALL_PHONE},1)  }

else{已经授权}


授权是否回调:

    public void onRequestPermissionsResult(int requestCode, String[] permissions,int[] grantResults){

        switch(requestCode){

            case 1:

                    if(grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED)

                    {授权成功

                    }

            其他均为失败没授权成功

}}

猜你喜欢

转载自blog.csdn.net/qq_28032703/article/details/79563523