├── .editorconfig ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ ├── FEATURE_REQUEST.md │ └── QUESTION.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-jobs.yml │ ├── deploy-workflow.yml │ ├── push-workflow.yml │ └── test-jobs.yml ├── .gitignore ├── LICENSE ├── README.md ├── android-config.properties ├── ci └── run-tests.sh ├── codecov.yml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kpermissions-coroutines ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── fondesa │ │ └── kpermissions │ │ └── coroutines │ │ ├── FlowExtensions.kt │ │ └── SuspendExtensions.kt │ └── test │ └── kotlin │ └── com │ └── fondesa │ └── kpermissions │ └── coroutines │ ├── FlowExtensionsKtTest.kt │ └── SuspendExtensionsKtTest.kt ├── kpermissions-rx2 ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── fondesa │ │ └── kpermissions │ │ └── rx2 │ │ └── RxExtensions.kt │ └── test │ └── kotlin │ └── com │ └── fondesa │ └── kpermissions │ └── rx2 │ └── RxExtensionsKtTest.kt ├── kpermissions-rx3 ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── fondesa │ │ └── kpermissions │ │ └── rx3 │ │ └── RxExtensions.kt │ └── test │ └── kotlin │ └── com │ └── fondesa │ └── kpermissions │ └── rx3 │ └── RxExtensionsKtTest.kt ├── kpermissions-testing ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── com │ └── fondesa │ └── kpermissions │ └── testing │ ├── ChangePermissionsStatus.kt │ ├── Context.kt │ ├── Scenario.kt │ └── fakes │ ├── FakeActivityResultLauncher.kt │ ├── FakeFragmentActivity.kt │ ├── FakePermissionRequest.kt │ ├── FakePermissionRequestListener.kt │ ├── FakeRuntimePermissionHandler.kt │ ├── FakeRuntimePermissionHandlerListener.kt │ └── FakeRuntimePermissionHandlerProvider.kt ├── kpermissions ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── fondesa │ │ └── kpermissions │ │ ├── PermissionStatus.kt │ │ ├── builder │ │ ├── BasePermissionRequestBuilder.kt │ │ ├── CompatPermissionRequestBuilder.kt │ │ └── PermissionRequestBuilder.kt │ │ ├── extension │ │ ├── CheckPermissionsStatus.kt │ │ ├── IsPermissionGranted.kt │ │ ├── LiveData.kt │ │ ├── PermissionsBuilder.kt │ │ └── SendPermissionRequestWithListener.kt │ │ └── request │ │ ├── BasePermissionRequest.kt │ │ ├── PermissionRequest.kt │ │ ├── manifest │ │ └── ManifestPermissionRequest.kt │ │ └── runtime │ │ ├── ResultLauncherRuntimePermissionHandler.kt │ │ ├── ResultLauncherRuntimePermissionHandlerProvider.kt │ │ ├── RuntimePermissionHandler.kt │ │ ├── RuntimePermissionHandlerProvider.kt │ │ └── RuntimePermissionRequest.kt │ └── test │ ├── kotlin │ └── com │ │ └── fondesa │ │ ├── kpermissions │ │ ├── PermissionStatusKtTest.kt │ │ ├── builder │ │ │ ├── BasePermissionRequestBuilderTest.kt │ │ │ └── CompatPermissionRequestBuilderTest.kt │ │ ├── extension │ │ │ ├── CheckPermissionsStatusKtTest.kt │ │ │ ├── IsPermissionGrantedKtTest.kt │ │ │ ├── LiveDataKtTest.kt │ │ │ ├── PermissionsBuilderKtTest.kt │ │ │ └── SendPermissionRequestWithListenerKtTest.kt │ │ └── request │ │ │ ├── manifest │ │ │ └── ManifestPermissionRequestTest.kt │ │ │ └── runtime │ │ │ ├── ResultLauncherRuntimePermissionHandlerProviderTest.kt │ │ │ ├── ResultLauncherRuntimePermissionHandlerTest.kt │ │ │ └── RuntimePermissionRequestTest.kt │ │ └── test │ │ └── RobolectricPlugins.kt │ └── resources │ ├── META-INF │ └── services │ │ ├── org.robolectric.pluginapi.config.ConfigurationStrategy │ │ └── org.robolectric.pluginapi.config.Configurer │ └── robolectric.properties ├── renovate.json ├── sample ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── fondesa │ │ └── kpermissions │ │ └── sample │ │ ├── ContextExtensions.kt │ │ ├── DummyFragment.kt │ │ └── MainActivity.kt │ └── res │ ├── layout │ ├── activity_main.xml │ └── fragment_view.xml │ ├── mipmap-anydpi-v26 │ └── ic_launcher.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_foreground.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_foreground.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_foreground.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_foreground.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_foreground.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://www.paypal.me/fondesa 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/ISSUE_TEMPLATE/QUESTION.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build-jobs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/workflows/build-jobs.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/workflows/deploy-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/push-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/workflows/push-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/test-jobs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.github/workflows/test-jobs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/README.md -------------------------------------------------------------------------------- /android-config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/android-config.properties -------------------------------------------------------------------------------- /ci/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/ci/run-tests.sh -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/codecov.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kpermissions-coroutines/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-coroutines/build.gradle -------------------------------------------------------------------------------- /kpermissions-coroutines/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-coroutines/gradle.properties -------------------------------------------------------------------------------- /kpermissions-coroutines/src/main/kotlin/com/fondesa/kpermissions/coroutines/FlowExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-coroutines/src/main/kotlin/com/fondesa/kpermissions/coroutines/FlowExtensions.kt -------------------------------------------------------------------------------- /kpermissions-coroutines/src/main/kotlin/com/fondesa/kpermissions/coroutines/SuspendExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-coroutines/src/main/kotlin/com/fondesa/kpermissions/coroutines/SuspendExtensions.kt -------------------------------------------------------------------------------- /kpermissions-coroutines/src/test/kotlin/com/fondesa/kpermissions/coroutines/FlowExtensionsKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-coroutines/src/test/kotlin/com/fondesa/kpermissions/coroutines/FlowExtensionsKtTest.kt -------------------------------------------------------------------------------- /kpermissions-coroutines/src/test/kotlin/com/fondesa/kpermissions/coroutines/SuspendExtensionsKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-coroutines/src/test/kotlin/com/fondesa/kpermissions/coroutines/SuspendExtensionsKtTest.kt -------------------------------------------------------------------------------- /kpermissions-rx2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx2/build.gradle -------------------------------------------------------------------------------- /kpermissions-rx2/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx2/gradle.properties -------------------------------------------------------------------------------- /kpermissions-rx2/src/main/kotlin/com/fondesa/kpermissions/rx2/RxExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx2/src/main/kotlin/com/fondesa/kpermissions/rx2/RxExtensions.kt -------------------------------------------------------------------------------- /kpermissions-rx2/src/test/kotlin/com/fondesa/kpermissions/rx2/RxExtensionsKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx2/src/test/kotlin/com/fondesa/kpermissions/rx2/RxExtensionsKtTest.kt -------------------------------------------------------------------------------- /kpermissions-rx3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx3/build.gradle -------------------------------------------------------------------------------- /kpermissions-rx3/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx3/gradle.properties -------------------------------------------------------------------------------- /kpermissions-rx3/src/main/kotlin/com/fondesa/kpermissions/rx3/RxExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx3/src/main/kotlin/com/fondesa/kpermissions/rx3/RxExtensions.kt -------------------------------------------------------------------------------- /kpermissions-rx3/src/test/kotlin/com/fondesa/kpermissions/rx3/RxExtensionsKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-rx3/src/test/kotlin/com/fondesa/kpermissions/rx3/RxExtensionsKtTest.kt -------------------------------------------------------------------------------- /kpermissions-testing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/build.gradle -------------------------------------------------------------------------------- /kpermissions-testing/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/ChangePermissionsStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/ChangePermissionsStatus.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/Context.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/Scenario.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/Scenario.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeActivityResultLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeActivityResultLauncher.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeFragmentActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeFragmentActivity.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakePermissionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakePermissionRequest.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakePermissionRequestListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakePermissionRequestListener.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeRuntimePermissionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeRuntimePermissionHandler.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeRuntimePermissionHandlerListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeRuntimePermissionHandlerListener.kt -------------------------------------------------------------------------------- /kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeRuntimePermissionHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions-testing/src/main/kotlin/com/fondesa/kpermissions/testing/fakes/FakeRuntimePermissionHandlerProvider.kt -------------------------------------------------------------------------------- /kpermissions/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/build.gradle -------------------------------------------------------------------------------- /kpermissions/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/gradle.properties -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/PermissionStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/PermissionStatus.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/builder/BasePermissionRequestBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/builder/BasePermissionRequestBuilder.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/builder/CompatPermissionRequestBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/builder/CompatPermissionRequestBuilder.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/builder/PermissionRequestBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/builder/PermissionRequestBuilder.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/CheckPermissionsStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/CheckPermissionsStatus.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/IsPermissionGranted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/IsPermissionGranted.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/LiveData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/LiveData.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/PermissionsBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/PermissionsBuilder.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/SendPermissionRequestWithListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/extension/SendPermissionRequestWithListener.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/BasePermissionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/BasePermissionRequest.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/PermissionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/PermissionRequest.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/manifest/ManifestPermissionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/manifest/ManifestPermissionRequest.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandler.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandlerProvider.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionHandler.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionHandlerProvider.kt -------------------------------------------------------------------------------- /kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/main/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionRequest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/PermissionStatusKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/PermissionStatusKtTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/builder/BasePermissionRequestBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/builder/BasePermissionRequestBuilderTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/builder/CompatPermissionRequestBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/builder/CompatPermissionRequestBuilderTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/CheckPermissionsStatusKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/CheckPermissionsStatusKtTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/IsPermissionGrantedKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/IsPermissionGrantedKtTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/LiveDataKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/LiveDataKtTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/PermissionsBuilderKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/PermissionsBuilderKtTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/SendPermissionRequestWithListenerKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/extension/SendPermissionRequestWithListenerKtTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/manifest/ManifestPermissionRequestTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/manifest/ManifestPermissionRequestTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandlerProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandlerProviderTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/runtime/ResultLauncherRuntimePermissionHandlerTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionRequestTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/kpermissions/request/runtime/RuntimePermissionRequestTest.kt -------------------------------------------------------------------------------- /kpermissions/src/test/kotlin/com/fondesa/test/RobolectricPlugins.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/kotlin/com/fondesa/test/RobolectricPlugins.kt -------------------------------------------------------------------------------- /kpermissions/src/test/resources/META-INF/services/org.robolectric.pluginapi.config.ConfigurationStrategy: -------------------------------------------------------------------------------- 1 | com.fondesa.test.PrioritizePropsFileConfigurationStrategy 2 | -------------------------------------------------------------------------------- /kpermissions/src/test/resources/META-INF/services/org.robolectric.pluginapi.config.Configurer: -------------------------------------------------------------------------------- 1 | com.fondesa.test.PrioritizePropsFileConfigurer 2 | -------------------------------------------------------------------------------- /kpermissions/src/test/resources/robolectric.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/kpermissions/src/test/resources/robolectric.properties -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/renovate.json -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/fondesa/kpermissions/sample/ContextExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/kotlin/com/fondesa/kpermissions/sample/ContextExtensions.kt -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/fondesa/kpermissions/sample/DummyFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/kotlin/com/fondesa/kpermissions/sample/DummyFragment.kt -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/fondesa/kpermissions/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/kotlin/com/fondesa/kpermissions/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/fragment_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/layout/fragment_view.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fondesa/kpermissions/HEAD/settings.gradle --------------------------------------------------------------------------------