Android 6 以上版本运行时权限申请
23 May 2016
参考文档:
https://developer.android.com/training/permissions/index.html
Demo地址:
https://github.com/pulque/working-with-system-permissions
基本流程:
1.检查所有需要申请的权限。
2.有需要申请的权限,去向申请。
3.申请不到弹框提示。
1.在Activity中添加
private PermissionHelper permissionHelper; public PermissionHelper getMPermission() { if (permissionHelper == null) permissionHelper = new PermissionHelper(); return permissionHelper; } @Override public void onRequestPermissionsResult (int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult (requestCode, permissions, grantResults); if (permissionHelper != null) { permissionHelper.onRequestPermissionsResult (this, requestCode, permissions, grantResults); } }2.申请权限:
PermissionHelper mPermission = getMPermission(); mPermission.checkPermission(所在Activity, 完成后回调, 需要申请权限的列表);