Помогите разобраться с проблемой запуска
LocationSensor в сервисе
Если запускаю в основном потоке работает, загорается заначек активности gps, координаты OK
function TAndroidServiceDM.AndroidServiceStartCommand(const Sender: TObject;
const Intent: JIntent; Flags, StartId: Integer): Integer;
Begin
LocationSensor.Active := True;
Result := TJService.JavaClass.START_STICKY;
End;
Но если пытаюсь запустить в потоке не работает
function TAndroidServiceDM.AndroidServiceStartCommand(const Sender: TObject;
const Intent: JIntent; Flags, StartId: Integer): Integer;
Begin
LocationSensor.Active := True;
Result := TJService.JavaClass.START_STICKY;
TThread.CreateAnonymousThread(
procedure()
begin
TThread.Synchronize(TThread.CurrentThread,
procedure
begin
LocationSensor1.Active:=True;
end);
end).Start;
end;
Android 5.1 Samsung
delphi 10.1