¿Puedo iniciarService desde la aplicación # onCreate ()?

Quiero iniciar un servicio cuando mi aplicación se inicializa desde cualquier componente.

public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); startService(new Intent(getApplicationContext(), MyService.class)); } } 

¿Está el servicio disponible en el estado onCreate() ? ¿El super.onCreate() inicializará todos los componentes de una Aplicación registrada en el AndroidManifest.xml?

Puedo ejecutar este código en mi galaxia s, pero no puedo asegurarme de que se ejecutará en todos los dispositivos y plataformas, no puedo encontrar ninguna documentación sobre la inicialización de una APP de Android.

Sí, puede iniciar un servicio en onCreate() la manera que lo está haciendo. No hay garantía de que el servicio se inicie con éxito aunque – siempre y cuando el servicio existe en el dispositivo y es capaz de ejecutar, lo hará. super.onCreate() no hace ninguna preparación que se requiere para iniciar un servicio desde dentro de su aplicación. ¿Qué significa "El servicio está disponible en el estado onCreate ()"?

En resumen Sí, Context.startService () pero el doc también dice que si devuelve null el servicio no está disponible.

Si el servicio se está iniciando o ya se está ejecutando, se devuelve ComponentName del servicio real que se inició; Else si el servicio no existe se devuelve null

Esta API no tiene la intención de variar entre los dispositivos para que pueda estar seguro de lo que está experimentando en el emulador y los dispositivos que tiene. La advertencia es recordar que los servicios que requieren "muchos" recursos pueden actuar de manera diferente, es decir, el tiempo o la memoria de la CPU, etc.

  • NotificationManager.cancel () no funciona para mí
  • El punto de interrupción en servicio no funciona
  • Llamar a getLayoutInflater () en lugares que no están en actividad
  • Adquisición de instancia del servicio de fondo
  • Animar ImageView dentro de WindowManager en un servicio de Android
  • BadParcelableException: ClaseNotFoundException al unmarshalling
  • Android: Unidad de prueba de un servicio
  • ¿Es posible ejecutar mi servicio por tiempo indefinido?
  • MVC en Android: ¿Aplicación o servicio para actualizaciones asíncronas?
  • ResultReceiver no sobrevive a la rotación de la pantalla
  • ¿Cómo actualizar un TextView en una actividad de un servicio en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.