Ir al contenido


Foto

Volver a ejecutar la app automáticamente en caso que se caiga.

Android segundo plano relanzar una apps caida de apps

  • Por favor identifícate para responder
2 respuestas en este tema

#1 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 108 mensajes
  • LocationLa Serena-Chile

Escrito 19 diciembre 2017 - 07:55

 
Hola saludos a todos.

Tengo terminada una apps (Android) y 'esta de vez en cuando se cae, pienso que se debe a la perdida de conexión 3G o 4G puesto que la apps actualiza permanentemente una BD MySql, necesito lograr lanzar la apps cuando ya no este en ejecución, similar al servicio guardian de interbase, que vuelve a levantar interbase. Tal vez no sea necesario usar un servicio pero quiero lograr el mismo efecto. 

En ocasiones Android mata la apps cuando esta en segundo plano, debiendo volver a ejecutar la apps manualmente.

Estaré atento a sus comentarios...

  • 0

#2 Bertifox

Bertifox

    Advanced Member

  • Miembros
  • PipPipPip
  • 108 mensajes
  • LocationLa Serena-Chile

Escrito 21 diciembre 2017 - 10:15

Aquí les dejo la solucion :


delphi
  1. RunApp('com.embarcadero.MiApps');
  2.  
  3.  
  4. procedure TDM.RunApp(const APackageName: string);
  5. var
  6. LIntent: JIntent;
  7. begin
  8. LIntent := TAndroidHelper.Context.getPackageManager.getLaunchIntentForPackage(StringToJString(APackageName));
  9. if LIntent <> nil then
  10. TAndroidHelper.Context.startActivity(LIntent);
  11. end;

Saludos


  • 1

#3 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.035 mensajes
  • LocationSanto Domingo

Escrito 17 marzo 2020 - 04:15

Hola

 

Alguien ha probado esto y como es posible hacerlo desde delphi 10.3.

 

Porque la verdad es que no veo como implementarlo, la aplicacion que quiero vigilar no esta hecha en delphi.


  • 0