https://github.com/werbhelius/azure
Easier to use Android runtime permissions with LiveData !
https://github.com/werbhelius/azure
android livedata permission-android viewmodel
Last synced: about 2 months ago
JSON representation
Easier to use Android runtime permissions with LiveData !
- Host: GitHub
- URL: https://github.com/werbhelius/azure
- Owner: werbhelius
- License: apache-2.0
- Created: 2018-04-09T11:13:08.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-28T09:35:34.000Z (about 6 years ago)
- Last Synced: 2025-03-23T23:35:57.039Z (2 months ago)
- Topics: android, livedata, permission-android, viewmodel
- Language: Kotlin
- Homepage:
- Size: 155 KB
- Stars: 23
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure
> Easier to use Android runtime permissions with LiveData
[](https://github.com/Werb/Azure/blob/master/LICENSE)
[  ](https://bintray.com/werbhelius/maven/azure/_latestVersion)
[](https://android-arsenal.com/api?level=19)## Dependency
```gradle
implementation 'com.werb.azure:azure:0.3.0'
implementation 'android.arch.lifecycle:extensions:$last_version'
```## Use
```kotlin
// support dynamic permissions and dangerous permissions
Azure(this)
.permissions(Manifest.permission.READ_EXTERNAL_STORAGE, Settings.ACTION_MANAGE_OVERLAY_PERMISSION)
.subscribe {
if (it) {
// do something when permission isGranted
} else {
// do something when permission isDenied
}
}.request()
```