Android 6.0 动态权限

2017-09-28  本文已影响148人  3Q竹林
这里我将介绍:
*1. 动态权限的基本使用(包括个人理解)*
*2. 动态权限使用时,我们需要去注意什么*
先解释 再上例子
    为了用户体验考虑,Android6.0之后,希望当APP运行到需要被授予某项权限时,才会去提示用户开启某项权限,而不是像以前那样,直接在启动页就全部请求授予,这就要求我们,在需要时提示用户开启权限并对权限请求结果进行回调监听。

或者直接再次申请权限:

 int permissionNum = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE);  //检测某项权限是否开启
 if (permissionNum != PackageManager.PERMISSION_GRANTED) { //若该权限未开启
     ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_READ_PHONE_STATE);
 }  //但这种若用户在第一次弹窗时,勾选了不再提醒,将不会再次有该项提示了

.

上一篇 下一篇

猜你喜欢

热点阅读