What is an ANR (Application Not Responding) on Android?

Definition

An ANR (Application Not Responding) happens when an Android app’s main thread is blocked for too long, so Android shows a dialog offering to close the app.

What happens in an ANR

Android expects an app to respond quickly. When the app’s main thread — the one that draws the screen and handles taps — is blocked, for example for about five seconds without responding to input, Android reports an ANR and shows the user a dialog to wait or close the app.

For users it looks like the app froze. Many tap “Close app”, some uninstall, and some write a one-star review about the app “freezing”.

Common causes

The ANR rate and Google Play

In the Google Play Console, Android vitals report the user-perceived ANR rate: the share of daily active users who experienced at least one ANR the user noticed. Google’s bad behavior thresholds are:

Metric Overall Per phone model
User-perceived ANR rate 0.47% 8%
User-perceived crash rate 1.09% 8%

Above these, Google says your app may be less visible on Google Play and may show a warning on its listing. That makes ANRs a ranking problem, not just a quality problem — see app store ranking.

How to reduce ANRs

ANRs and crashes go together: see crash rate. Users often report a freeze in a review before it shows up in your dashboards — allstarsbot posts every new Google Play review to Slack or Microsoft Teams so you see those reports the same day.

FAQ

What causes an ANR?

Work that blocks the app’s main (UI) thread for too long — for example network calls, disk or database access, heavy calculations, or waiting for a lock — so the app can’t respond to input within about five seconds.

What is a good ANR rate on Google Play?

Google’s bad behavior threshold for the user-perceived ANR rate is 0.47% of daily active users overall and 8% on any single phone model. Stay well below it.

Does the ANR rate affect Google Play visibility?

Yes. Google says apps above the bad behavior thresholds may be less visible on Google Play and can show a warning on their store listing.