Cómo hacer que las aplicaciones de Android se inicien automáticamente al iniciar
Los pasos específicos son los siguientes:
1. Defina un receptor de transmisión, como BootupReceiver
[java]
La clase pública BootupReceiver extiende BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
//mejor retrasar un poco.
intentar {
Thread.sleep (2000);
} catch (InterruptedException e) {
//TODO bloque catch generado automáticamente
e.printStackTrace(); p>
}
Intención i = nueva Intención(contexto, BootupDemoActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); .startActivity (i);
contexto.}
}
la clase pública BootupReceiver extiende BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
//mejor retrasar un poco.
prueba {
Thread.sleep(2000) ;
} catch (InterruptedException e) {
// TODO Bloque catch generado automáticamente
e.printStackTrace();
}
Intención i = nueva Intención(contexto, BootupDemoActivity.class);
i. addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
contexto.startActivity(i) ;
}
}
Se utiliza en respuesta a android.intent.action.BOOT_ COMPLETED.
2. el receptor de archivos de manifiesto
android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 1.BOOT_COMPLETED "> p> />
3. Agregue los permisos necesarios
A través de estas operaciones, su aplicación se ejecutará automáticamente después de que se reinicie el teléfono. Sin embargo, es posible que su aplicación esté bloqueada por el bloqueo de pantalla en este momento. Desbloquee la pantalla para ver las aplicaciones en ejecución.
Si desea que el usuario vea su aplicación inmediatamente después de abrir el teléfono, puede usar el siguiente código para eliminar el bloqueo de pantalla:
1 En el controlador de eventos onCreate de la actividad, agregue. el siguiente código
[java]
KeyguardManager keyguardManager
= (KeyguardManager)getSystemService(KEYGUARD_SERVICE
KeyguardLock); lock = keyguardManager.newKeyguardLock(KEYGUARD_ SERVICE);
lock.disableKeyguard();
2.disableKeyguard();
2. Guard se agrega al archivo de manifiesto para agregar los permisos necesarios