Я делаю некоторые тесты с услугами. Мой код в локальной службе просто:
function TDM.AndroidServiceStartCommand(const Sender: TObject;
const Intent: JIntent; Flags, StartId: Integer): Integer;
begin
Result := TJService.JavaClass.START_STICKY;
my_log('Service started');
end;
Но служба не перезапускается, когда я закрываю приложение. Я знаю, что локальная служба работает в том же процессе, что и приложение, поэтому завершение работы службы является нормальным, но START_STICKY должен запускать службу автоматически, но этого не происходит. Служба запускается автоматически только тогда, когда я снова открываю приложение. Это проблема Делфи? В приложениях, сделанных на Java, служба запускается корректно.
Я работаю на Android 10.