Easily manage Android Marshmallow and up runtime permissions. This library is backwards compatible. In pre-Marshmallow devices permissions are returned as given.

Compile Dependencies (3)

Category/LicenseGroup / ArtifactVersionUpdates
Apache 2.0
androidx.databinding » databinding-common
Shared library between Data Binding runtime lib and compiler
3.3.29.3.1
Android Package Apache 2.0
androidx.databinding » databinding-runtime
The runtime support library for Android's Data Binding framework, enabling binding of UI components to data sources.
3.3.29.3.1
Android Package Apache 2.0
androidx.databinding » databinding-adapters
Collection of default binding adapters used by Android's Data Binding framework.
3.3.29.3.1

Runtime Dependencies (5)

Category/LicenseGroup / ArtifactVersionUpdates
Android Platform Apache 2.0
androidx.appcompat » appcompat
Provides backwards-compatible implementations of UI-related Android SDK functionality, including dark mode and Material ...
1.1.0-alpha031.8.0
Android Package Apache 2.0
androidx.lifecycle » lifecycle-extensions
Android Lifecycle Extensions
2.1.0-alpha032.2.0
Concurrency Apache 2.0
io.reactivex.rxjava2 » rxjava
Reactive Extensions for Java
2.2.63.1.12
net.ralphpina.permissionsmanager » permissions_manager3.0.0
Lang Runtime Apache 2.0
org.jetbrains.kotlin » kotlin-stdlib-jdk7
Kotlin Standard Library JDK 7 extension
1.3.212.4.10

Test Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
Assertion Apache 2.0
com.google.truth » truth
Fluent assertions for Java and Android that makes your test assertions and failure messages more readable.
0.431.4.5
Mocking MIT
com.nhaarman.mockitokotlin2 » mockito-kotlin
Using Mockito with Kotlin.
2.1.06.3.0
Testing EPL 2.0
junit » junit1 vulnerability
JUnit Jupiter is the API for writing tests using JUnit 5.
4.126.1.3
Testing Apache 2.0
org.jetbrains.kotlin » kotlin-test-junit
Kotlin Test library support for JUnit
1.3.212.4.10