Saltar al contenido

BroadcastReceiver para BOOT_COMPLETED es demasiado lento

No olvides que en las ciencias informáticas un error puede tener diversas soluciones, por lo tanto nosotros te enseñamos la mejor y más eficiente.

Solución:

¿Hay algo para iniciar la aplicación inmediatamente después de reiniciar?

No.

Hay muchas, muchas aplicaciones que quieren tener el control en el momento del arranque. La rapidez con la que le llegue su turno dependerá de muchas variables, como la cantidad de aplicaciones instaladas, la velocidad de la CPU del dispositivo, la cantidad de RAM del sistema en el dispositivo, etc.

Además, iniciar una actividad desde un BroadcastReceiver en el momento del arranque es bastante malo. Si desea ser lo primero que vea el usuario después de reiniciar, escriba una implementación de pantalla de inicio.

Habrá algunos recursos del sistema que necesitarán arrancar primero y tendrán una mayor prioridad sobre su receptor. Sin embargo, puede intentar establecer una prioridad para su intención en el manifiesto. Al igual que:


    
    

Eche un vistazo a los detalles de los documentos del desarrollador con respecto a esto: Documentos

Extracto sobre la prioridad:

Controla el orden en que se ejecutan los receptores de difusión para recibir mensajes de difusión. Los que tienen valores de prioridad más altos son llamados antes que los de valores más bajos. (El orden se aplica solo a los mensajes sincrónicos; se ignora para los mensajes asincrónicos).

Utilizar este attribute solo si realmente necesitas imponer un orden específico en el que se reciben las transmisiones, o quieres forzar a Android a preferir una actividad sobre otras.

El valor debe ser un número entero, como “100”. Los números más altos tienen una prioridad más alta. El valor predeterminado es 0. El valor debe ser mayor que -1000 y menor que 1000.

Si guardas algún incógnita o capacidad de acrecentar nuestro artículo te sugerimos dejar una observación y con mucho gusto lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *