项目作者: happylishang

项目描述 :
Android 6.0 marshmallow 动态权限适配,采用不可见Fragment方式,减少代码入侵、 targetSdkVersion>=23的权限适配方案
高级语言: Java
项目地址: git://github.com/happylishang/PermissionCompat.git
创建时间: 2016-10-17T13:02:31Z
项目社区:https://github.com/happylishang/PermissionCompat

开源协议:

下载


用法

1、引入依赖

  1. implementation 'io.github.happylishang:marshmallowpermission:1.5.0'

2,项目使用:

Android 6.0权限适配,采用不可见FragmentDialog方式,减少代码入侵

  1. PermissionCompatUtil.requestPermission(final FragmentActivity activity, final SimpleOnGrantedListener listener) {
  2. PermissionCompatUtil.requestPermission(activity, PERMISSION, 0, new SimpleOnGrantedListener() {
  3. @Override
  4. public void onGranted(int requestCode, String[] permissions) {
  5. listener.onGranted(requestCode, permissions);
  6. }
  7. @Override
  8. public void onDenied(int requestCode, Map<String, Integer> result) {
  9. listener.onDenied(requestCode, result);
  10. }
  11. @Override
  12. public void onNeverAsk(int requestCode, Map<String, Integer> result) {
  13. }
  14. });
  15. }