Android6.0以上获取相关权限
2017-06-02 21:32
375 查看
在Android6.0以上的开发中,一些权限需要动态获取,不说多了,上代码:
这只是一部分权限,其它也类似!
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //动态获取权限 requestPermission(); } private void requestPermission() { if (Build.VERSION.SDK_INT >= 23 && !isPermissionRequested) { isPermissionRequested = true; ArrayList<String> permissions = new ArrayList<>(); if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { permissions.add(Manifest.permission.READ_EXTERNAL_STORAGE); } if(checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED){ permissions.add(Manifest.permission.ACCESS_COARSE_LOCATION); } // 读写权限 if (addPermission(permissions, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { permissionInfo += "Manifest.permission.WRITE_EXTERNAL_STORAGE Deny \n"; } //读取手机状态 if (addPermission(permissions, Manifest.permission.READ_PHONE_STATE)) { permissionInfo += "Manifest.permission.READ_PHONE_STATE Deny \n"; } if (permissions.size() == 0) { return; } else { requestPermissions(permissions.toArray(new String[permissions.size()]), 0); } } }
这只是一部分权限,其它也类似!
相关文章推荐
- Android6.0极其以上系统获取Dangerous系统权限问题及其解决方案
- android6.0以上获取权限简单封装
- Android6.0以上权限获取权限的问题
- Android6.0(棉花糖)以上动态获取权限方法
- Android6.0以上弹框获取权限
- Android6.0以上系统获取权限
- Android6.0以上权限相关Util
- 关于Android6.0以上动态获取运行时权限、及无法正常运行百度地图API的问题
- android6.0以上版本动态获取权限
- 动态一次获取多种android6.0以上的权限
- Android6.0以上版本打电话获取权限
- 关于Android6.0系统某些时候无法获取到相关权限的问题
- 菜鸟笔记3.关于百度地图Android6.0以上权限动态获取,
- Android6.0以上系统权限提示获取方法
- 你需要知道的 Android6.0 权限相关
- Android6.0以上权限申请
- 在Android6.0手机上,已声明却无法获取READ_PHONE_STATE权限
- Android6.0及以上版本Wifi开发,扫描Wifi信息,获取Wifi列表为空
- Android6.0及以上版本一次请求多个权限的处理方式
- 关于Android23 及以上模拟器处理应用闪退的一些问题(权限相关)