¿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.

2 Solutions collect form web for “¿Puedo iniciarService desde la aplicación # onCreate ()?”

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.

  • MVC en Android: ¿Aplicación o servicio para actualizaciones asíncronas?
  • Servicio de asignar un montón de memoria?
  • Lanzar una excepción personalizada de un servicio a una actividad
  • Recolector de datos de sensor de fondo en Android
  • El servicio de fondo de Android se está reiniciando cuando se cancela la aplicación
  • Crear notificación cada día
  • Android: ¿Cómo repetir un servicio con AlarmManager cada 15 minutos, pero sólo se ejecuta de 8:00 AM a 18:00 PM?
  • ¿Cómo actualizar un TextView en una actividad de un servicio en Android?
  • OnServiceConnected nunca llamado después del método bindService
  • El archivo AIDL no genera un archivo Java
  • ¿Hay una alternativa onBackPressed () para un servicio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.