android获取动态权限
2018-10-23 本文已影响0人
沈默的头号狗腿
//请求权限
ActivityCompat.requestPermissions(Activity activity,String[] permissions,int requestCode)
//回调函数,用于处理请求权限所返回的值
FragmentActivity.onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
//用来描述是否要告诉用户我们为什么需要这个权限,返回false则是不需要,true是需要
boolean ActivityCompat.shouldShowRequestPermissionRationale(Activity, String permission)
//查询应用是否拥有该权限
ContextCompat.checkSelfPermission(String permission)
工具类BaseActivity
![](https://img.haomeiwen.com/i12634751/9129be08de8cbdd7.png)
![](https://img.haomeiwen.com/i12634751/1f4d5b7673eefc41.png)
![](https://img.haomeiwen.com/i12634751/5d12399604e43cac.png)
![](https://img.haomeiwen.com/i12634751/9c0bfa1c39e2ff93.png)
![](https://img.haomeiwen.com/i12634751/91ef126e111785a5.png)
![](https://img.haomeiwen.com/i12634751/a3e9c80105dd3e3a.png)