Ich denke richtig wäre es NICHT in der App weiterzuabeiten, und die ApplicationEvents richtig auszuwerten.
Zitat:
TApplicationEvent.FinishedLaunching : ;
TApplicationEvent.BecameActive : RestarteThreads;
TApplicationEvent.WillBecomeInactive : Halte Treads an;
TApplicationEvent.EnteredBackground : ;
TApplicationEvent.WillBecomeForeground: ;
TApplicationEvent.WillTerminate : ;
TApplicationEvent.LowMemory : ;
Statt der App dafür einen richtigen Backgroundservice verwenden.
Ich habe auch gesehen das Android anscheinend im Hintergrunde (zumindest eine zeitlang) normal weiterarbeitet wenn der Bildschirm schon schwarz ist.
Das ist ganz praktisch, ich weiss aber nicht ob das Verhalten nicht nach einem Update auf einmal anders ist.
iOS macht das aber meines Wissens nicht so ohne weiteres im Hintergrund.
Rollo