¿Cómo obtienes una aplicación para Android que se ejecute automáticamente después de descargar e instalar?
Estoy viendo la descripción de la aplicación de Plan B aquí: https://play.google.com/store/apps/details?id=com.lookout.labs.planb . Dice que se iniciará automáticamente después de la instalación. ¿Cómo se configura una aplicación para hacer esto?
Regístrese para recibir propósitos comunes. Uno especialmente adecuado para su propósito es:
"android.intent.action.PACKAGE_ADDED"
También puede escuchar otras intenciones como BOOT_COMPLETED, etc.
Ahora, creo que su aplicación DEBE tener una actividad con una interfaz gráfica (no sólo un servicio y difusión receptor) para ser ejecutado inmediatamente después de la instalación. Puedo estar equivocado, pero creo recordar recordar algo sobre esto en los Docs.
Editar: Según otra respuesta de desbordamiento de pila , no puede ejecutar su propia aplicación inmediatamente después de haberla instalado. Usted debe registrarse para otras intenciones como he sugerido. Algo a tener en cuenta es que la aplicación requerirá el permiso del usuario para recibir la intención BOOT_COMPLETED
.
Como alternativa, si está trabajando con un dispositivo con raíz, puede hacer que su aplicación instale un cliente SSH y que le informe del IP. Usted puede entonces SSH en y .. usted sabe ..
Actualización: Como se ha señalado por zapl, puesto 4.0 no se puede hacer nada después de instalar ahora hasta que el usuario explícitamente lanza su aplicación.