Widget Pendiente Intent no funcionará después de que la aplicación sea Force Stopped / Killed

Tengo un widget que forma parte de mi aplicación principal. Normalmente, cuando se actualiza la aplicación, se crea un PendingIntent que lleva al usuario a una actividad en la aplicación principal cuando se hace clic en el widget. Sin embargo, cuando la aplicación principal se detiene por el sistema operativo debido a un error, el widget deja de responder cuando se hace clic en él. Creo que también deja de recibir emisiones porque el método onReceive no está siendo llamado.

Esto es lo que tengo en el manifiesto:

<receiver android:name=".widgets.AppWidget" android:label="@string/widget_name"> <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> <action android:name="com.myApp.android.widgets.CLICK.start"></action> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/appWidget_provider"/> </receiver> 

El código del widget está en un paquete aparte de la aplicación principal.

Sin embargo, cuando la aplicación principal se detiene por el sistema operativo debido a un error, el widget deja de responder cuando se hace clic en él. Creo que también deja de recibir emisiones porque el método onReceive no está siendo llamado.

En Android 3.1+, el widget de la aplicación definitivamente dejará de funcionar si el usuario lo cierra, hasta que el usuario inicie manualmente una de sus actividades por otros medios (por ejemplo, el lanzador de pantalla de inicio).

Sin embargo, "matado por el sistema operativo debido a un error" no debería tener este efecto AFAIK. Si puede crear un caso de prueba reproducible que demuestre esto, póngalo en algún lugar para que podamos examinarlo.

  • Android WebView no se actualiza después de que el contenido de la webview ha sido modificado por JavaScript
  • Agregar CheckBox a la fila de lista pierde mis eventos onItemClick?
  • Widget selector de Android para cadenas arbitrarias
  • Widget de la pantalla de inicio de Android: RemoteViews setRemoteAdapter (...) método no funciona en API 11+
  • El widget de depuración causa ANR
  • ¿Alguna vez alguien ha intentado utilizar DialerFilter?
  • Implementar android: button = "@ drawable / checkbox" por programa
  • DeslizanteDibujador sin mango y acciones deslizantes al contenido
  • Rotación de la vista Jerarquía 90 grados
  • ¿Cómo incrustar un diseño dentro de otro en mi caso?
  • Android widget actualización período milles no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.