Necesita iniciar la aplicación inmediatamente después de completar el arranque

¿Necesito saber por qué mi aplicación no se ejecutó inmediatamente después de arrancar en Android teléfono real? Mi aplicación se ejecuta, pero después de unos segundos de arranque.

Mi código es

public class AutoStart extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){ Intent i = new Intent(context, MyActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } } } 

Mi actividad se está ejecutando, pero después de unos segundos de la bota completado. ¿Es posible reducir este segundo?

Quiero ejecutar mi aplicación inmediatamente. I No quiero permitir que el usuario acceda al teléfono.

Esto puede aumentar su prioridad, pero todavía habrá algún retraso. Desde que android primero carga su sistema operativo y el resto de la actividad comienza.

 <receiver android:name=".AutoStart" android:enabled="true" android:exported="true" <intent-filter android:priority="1000"> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> 

Sistema Android hace mucho trabajo en el arranque completado. Por lo tanto la intención podría ser retrasada. Dependiendo de las capacidades del teléfono, los tiempos de retraso de la intención pueden variar.

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