¿Solución para recibir transmisiones del sistema con la aplicación instalada en la tarjeta SD?

Parece que las aplicaciones instaladas en la tarjeta SD no reciben ninguna emisión del sistema. Sin embargo, nos gustaría iniciar un servicio en el momento del arranque que escucha las notificaciones push.

Odiaríamos abandonar app2sd, ya que es una característica que fue solicitada por muchos usuarios, así que ¿hay alguna manera de tener ambos?

Según el error de Android 8485 , las aplicaciones de la tarjeta SD no reciben la emisión EXTERNAL_APPLICATIONS_AVAILABLE . Eso no tiene sentido para mí, así que espero que se fija.

Mientras tanto, una solución sería escuchar las transmisiones de CONNECTIVITY_CHANGE del sistema y usarlas como un disparador para iniciar su servicio una vez que la red esté disponible.

La tarjeta SD externa se montará después de BOOT_COMPLETE y otras intenciones del sistema difundidas.

  • Cómo filtrar correctamente Paquete reemplazado broadcast
  • ¿Es BroadcastReceiver.onReceive llamado exactamente una vez por sms?
  • Receptor de difusión para inserción en contactos
  • ReceiverRestrictedContext no se puede convertir en android.app.Activity
  • Transmisión recibida dos veces
  • NotificationManager.cancel (id) no funciona dentro de un receptor de difusión
  • Android, Detectar cuándo se lanzan otras aplicaciones
  • Eventos XMPP en Android
  • Supervisar el estado del Hotspot en Android
  • Cómo comunicarse entre un receptor de difusión de Android y un RemoteService
  • ¿Es posible leer el historial de costos de llamadas desde el diálogo planteado después de finalizar la llamada de prepago?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.