# Better permissions on Android

DevFeed: [Better permissions on Android](<https://devfeed.tech/articles/better-permissions-on-android-28375.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-android-rationale-permission-dialogs-2020/>)

Author: Siddhesh Patil

Published: 2020-03-08T14:41:21Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [App](<https://devfeed.tech/topics/app.md>), [Code](<https://devfeed.tech/topics/code.md>), [dialog](<https://devfeed.tech/topics/dialog.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-permission-tutorial](<https://devfeed.tech/tags/android-permission-tutorial.md>), [android-permission-using-kotlin](<https://devfeed.tech/tags/android-permission-using-kotlin.md>), [android-permissions](<https://devfeed.tech/tags/android-permissions.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [dialog](<https://devfeed.tech/tags/dialog.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [manifest](<https://devfeed.tech/tags/manifest.md>), [permission-rationale-dialog-on-android](<https://devfeed.tech/tags/permission-rationale-dialog-on-android.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [runtime-permissions-on-android](<https://devfeed.tech/tags/runtime-permissions-on-android.md>), [user-deny-permission-android](<https://devfeed.tech/tags/user-deny-permission-android.md>)

## AI overview

A Kotlin Android tutorial explains how to handle denied permissions by using shouldShowRequestPermissionRationale to display a rationale dialog before requesting permission again. The example uses READ_CONTACTS and covers manifest declaration, permission checks, dialog display, and result handling.

## Source excerpt

Gracefully handle permission denial on Android permission dialogs and leverage permission rational dialogs to enhance the user experience of your application.