diff --git a/app/build.gradle b/app/build.gradle index a81bfe3..ee84010 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -39,8 +39,8 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'com.android.support:appcompat-v7:28.0.0' - implementation 'com.android.support.constraint:constraint-layout:1.1.3' + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.1' implementation "com.google.android.gms:play-services-auth:16.0.1" diff --git a/permission/src/main/kotlin/com/livetyping/permission/ActivePermissionRequest.kt b/permission/src/main/kotlin/com/livetyping/permission/ActivePermissionRequest.kt index 519d173..0c8bf41 100644 --- a/permission/src/main/kotlin/com/livetyping/permission/ActivePermissionRequest.kt +++ b/permission/src/main/kotlin/com/livetyping/permission/ActivePermissionRequest.kt @@ -31,7 +31,7 @@ internal class ActivePermissionRequest( if (areAllPermissionGranted(activity)) { invokeResult(activity) } else { - if (!rationaleShowed) { + if (!rationaleShowed && getPermissionsWithoutRationale(activity).isNotEmpty()) { showOpenSettingsDialog(activity) } else { invokeResult(activity)