Member-only story

ANR in Android & its types

What is ANR in Android & different types of ANR issues can occur in the Android Sub-System.

Narendra Harny
Make Android
7 min readDec 17, 2023
Android Not Responding

Android Sub-system is vast in terms of concepts, One aspect of understanding Android OS is understanding the Framework of Android like Media, radio, IME, Managers, Service and all. ANR is one of the subjects which is very important to understand to create a seamless user experience for Android Users.

What is ANR?

ANR stands for Application not responding!! It means the User is operating the Android device and there is no response of touch and click, It looks like a hang or stuck which will end with either an ANR Dialogue or Application crash.

As per the user experience, ANR is one of the worst problems which an application can offer to the user for getting frustrated while doing something important.

In general, It is most important while programming the applications that, everything that we implement should not block the UI or create a bad user experience is the primary focus.

Everything that the user does on their device is more important than anything else. So there is zero space for compromising if anything interrupts the user. Asking to close the application or wait for some time for recovery, is what ANR does…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Make Android
Make Android

Published in Make Android

Make Android your writing space into Android, Java, Kotlin, Shell, Linux, Gradle, and Groovy. Uncover the future of technology through our in-depth articles, expert insights, and cutting-edge innovations. Stay on the forefront of Android’s evolution with us.

Narendra Harny
Narendra Harny

Written by Narendra Harny

Connect on https://medium.com/make-android | Write On, Android AOSP & Applications | Python | DevOps | Java | C++ | Kotlin | Shell | Linux | Android Auto | IVI

Responses (1)

What are your thoughts?