Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Puedo seguir recibiendo la intención del receptor de difusión después de que la fuerza detuviera mi aplicación en android?

Una simple pregunta. ¿Sucede que todavía recibo los receptores de radiodifusión registrados después de que la fuerza detuvo la aplicación?

  • BroadcastReceiver no funciona cuando mato mi aplicación
  • Crear notificación con BroadcastReceiver
  • ¿Por qué llamar a setResult en BroadcastReceiver?
  • ANR Difusión de Intención {act = android.intent.action.SCREEN_OFF flg = 0x50000010}
  • ¿Cuál es el valor entero que da prioridad a un receptor de difusión?
  • Descartar la notificación de Android en curso mediante el botón de acción sin abrir la aplicación
  • Android BroadcastReceiver onReceive () llamado dos veces en android 4.0
  • ¿Cómo detectar cuando el usuario activa / desactiva el estado del GPS?
  • 3 Solutions collect form web for “¿Puedo seguir recibiendo la intención del receptor de difusión después de que la fuerza detuviera mi aplicación en android?”

    Si sus receptores están registrados en AndroidManifest, entonces sí, su aplicación todavía lo recibirá. Por otro lado, si se está registrando a través de código (en servicio / actividad), la aplicación no lo recibirá

    ¿Sucede que todavía recibo los receptores de radiodifusión registrados después de que la fuerza detuvo la aplicación?

    En Android 3.1+, no. Una vez que el usuario haya detenido la aplicación con fuerza, no recibirá más Intents difusión, de ningún tipo, hasta que el usuario inicie manualmente una de sus actividades.

    No debe agregar FLAG_INCLUDE_STOPPED_PACKAGES a la intención de su receptor que inicie su actividad o servicio. Tienes que añadirlo a la intención que utilizas para sendBroadcast. Es decir, es necesario agregarlo a la intención en la aplicación que invoca la difusión.

    Así es como debe activar su receptor desde otra aplicación:

      Intent intent = new Intent("com.xxx.my_filter_intent"); intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES); this.sendBroadcast(intent); 

    Si no tiene control sobre esta emisión (por ejemplo si se trata de una transmisión de sistema) y no hay ninguna bandera dentro de ella, su aplicación no será activada por esta emisión si está en vigor.

    Lea más aquí: http://developer.android.com/about/versions/android-3.1.html#launchcontrols

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