ANR: una aplicación que no responde.
¿Qué desencadena ANR?
1) Sin respuesta a un evento de entrada en 5 segundos
- ¿Qué significa "bloquear" su dispositivo Android?
- ¿Alguien puede sugerirme aplicaciones de Android muy útiles?
- ¿Hay alguna aplicación de Android para actualizaciones sobre las noticias del gobierno indio y nuevos esquemas?
- Cómo eliminar publicidad no deseada y autoinstalaciones de aplicaciones de mi teléfono Android
- ¿Cuál es la mejor aplicación de escáner de código de barras para Android?
2) Un BroadcastReceiver no ha terminado de ejecutarse en 10 segundos
* Nota: El tiempo real como se indicó anteriormente es variable, 5 segundos de espera para un evento de entrada y 10 segundos de espera para que Broadcast Receiver termine de ejecutarse son aproximaciones cercanas.
Generalmente, el sistema muestra un ANR si una aplicación no puede responder a la entrada del usuario. Por ejemplo, si una aplicación se bloquea en alguna operación de E / S (frecuentemente un acceso a la red) en el subproceso de la interfaz de usuario para que el sistema no pueda procesar eventos de entrada de usuario entrantes. O tal vez la aplicación pasa demasiado tiempo construyendo una estructura elaborada en memoria o calculando el siguiente movimiento en un juego en el hilo de la interfaz de usuario. Siempre es importante asegurarse de que estos cálculos sean eficientes, pero incluso el código más eficiente aún requiere tiempo para ejecutarse.
Fuente que mantiene su aplicación receptiva