ANR en actividad para difusión de Intenciones

Sigo recibiendo este error. ¿Puede alguien decirme lo que significa o cómo lo arreglo? Gracias

07-03 08: 27: 13.615: ERROR / ActivityManager (61): ANR en com.fttech.books

07-03 08: 27: 13.615: ERROR / ActivityManager (61): Motivo: Difusión de Intención {act = android.intent.action.TIME_TICK flg = 0x40000004 (tiene extras)}

ANR significa "Aplicación no responde". Este mensaje significa que su aplicación ya no responde al usuario. Normalmente esta excepción se activa si el subproceso de interfaz de usuario se bloquea por una operación que tarda más de 5 segundos. Aquí hay información sobre este tema .

Las aplicaciones para Android normalmente se ejecutan por completo en un solo hilo (es decir, principal). Esto significa que todo lo que su aplicación está haciendo en el hilo principal que lleva mucho tiempo para completar puede activar el diálogo ANR porque su aplicación no se da la oportunidad de manejar el evento de entrada o la difusión de intención.

Por lo tanto, compruebe su código si está realizando operaciones largas en el subproceso de la interfaz de usuario.

Flo tiene toda la razón en su explicación de la cuestión.
En mi caso, establecer algunos puntos de interrupción en el método onReceive () y tratar de iniciar una actividad con una intención causó que se interrumpiera la depuración. Puedo perfectamente reproducir el problema.

La solución es desactivar todos los puntos de interrupción y establecerlos en el inicio de la nueva Actividad, o si necesita depurar onReceive () , registre lo que ocurre allí con la función Log () .
También podría haber otros errores en el código que pueden romper la depuración.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.