Inviare in background la propria applicazione Android con Delphi
Per inviare in background la propria applicazione Delphi su Android è sufficiente chiamare il metodo moveTasktoBackGround della classe mainActivity definita nella libreria FMX.Platform.Android.
Se si volesse fare quest’operazione in fase di startup dell’applicazione sul form prinncipale è consigliabile utilizzare un oggetto timer, in modo da permettere al main form di renderizzarsi in modo completo prima di essere passato in background al fine di vedere l’app correttamente nella lista delle applicazioni di Android.
1 2 3 4 5 6 7 8 |
uses System.classes {$IFDEF ANDROID} ,FMX.Platform.Android {$ENDIF}; procedure TfrmSrvMonitor.Timer1Timer(Sender: TObject); begin Timer1.Enabled := False; {$IFDEF ANDROID} MainActivity.moveTaskToBack(true); {$ENDIF} end; |