Bonjour,
je lance un service via ce code:
et dans le "OnStartCommand" de ce service j'ai mis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var LIntent: JIntent; begin LIntent := TJIntent.Create; LIntent.setClassName(TAndroidHelper.Activity.getBaseContext, TAndroidHelper.StringToJString('com.embarcadero.services.MonService')); TAndroidHelper.Activity.startService(LIntent) end;
Tout fonctionne bien et mon service fonctionne correctement lorsque mon smartphone est alimenté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Result := TJService.JavaClass.START_STICKY;
Si mon smartphone n'est pas alimenté, après un certain moment (plusieurs minutes) mon service est tué.
Comment empêcher cela ???
André
Partager