├── .gitignore ├── .idea ├── encodings.xml ├── gradle.xml ├── modules.xml └── runConfigurations.xml ├── README.md ├── app ├── .gitignore ├── app-release.apk ├── build.gradle ├── downloadQR.png ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── ninetripods │ │ └── aopermission │ │ ├── MainActivity.java │ │ ├── PermissionFragment.java │ │ ├── PermissionService.java │ │ └── RequestPermissionByUtil.java │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_main.xml │ ├── activity_request_permission.xml │ └── fragment_permission.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── permissionlib ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── ninetripods │ │ └── aopermission │ │ └── permissionlib │ │ ├── PermissionRequestActivity.java │ │ ├── annotation │ │ ├── NeedPermission.java │ │ ├── PermissionCanceled.java │ │ └── PermissionDenied.java │ │ ├── aop │ │ └── PermissionAspect.java │ │ ├── bean │ │ ├── CancelBean.java │ │ └── DenyBean.java │ │ ├── interf │ │ ├── IPermission.java │ │ └── ISetting.java │ │ ├── support │ │ ├── Default.java │ │ ├── HuaWei.java │ │ ├── OPPO.java │ │ ├── ViVo.java │ │ └── XiaoMi.java │ │ └── util │ │ ├── PermissionUtil.java │ │ ├── SettingUtil.java │ │ └── Utils.java │ └── res │ ├── layout │ └── activity_request_permission.xml │ └── values │ ├── strings.xml │ └── styles.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/app-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/app-release.apk -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/downloadQR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/downloadQR.png -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/ninetripods/aopermission/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/java/com/ninetripods/aopermission/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ninetripods/aopermission/PermissionFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/java/com/ninetripods/aopermission/PermissionFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/ninetripods/aopermission/PermissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/java/com/ninetripods/aopermission/PermissionService.java -------------------------------------------------------------------------------- /app/src/main/java/com/ninetripods/aopermission/RequestPermissionByUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/java/com/ninetripods/aopermission/RequestPermissionByUtil.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_request_permission.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/layout/activity_request_permission.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_permission.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/layout/fragment_permission.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/gradlew.bat -------------------------------------------------------------------------------- /permissionlib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /permissionlib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/build.gradle -------------------------------------------------------------------------------- /permissionlib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/proguard-rules.pro -------------------------------------------------------------------------------- /permissionlib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/PermissionRequestActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/PermissionRequestActivity.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/annotation/NeedPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/annotation/NeedPermission.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/annotation/PermissionCanceled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/annotation/PermissionCanceled.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/annotation/PermissionDenied.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/annotation/PermissionDenied.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/aop/PermissionAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/aop/PermissionAspect.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/bean/CancelBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/bean/CancelBean.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/bean/DenyBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/bean/DenyBean.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/interf/IPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/interf/IPermission.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/interf/ISetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/interf/ISetting.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/Default.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/Default.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/HuaWei.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/HuaWei.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/OPPO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/OPPO.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/ViVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/ViVo.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/XiaoMi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/support/XiaoMi.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/util/PermissionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/util/PermissionUtil.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/util/SettingUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/util/SettingUtil.java -------------------------------------------------------------------------------- /permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/java/com/ninetripods/aopermission/permissionlib/util/Utils.java -------------------------------------------------------------------------------- /permissionlib/src/main/res/layout/activity_request_permission.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/res/layout/activity_request_permission.xml -------------------------------------------------------------------------------- /permissionlib/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /permissionlib/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crazyqiang/Aopermission/HEAD/permissionlib/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':permissionlib' 2 | --------------------------------------------------------------------------------