关闭应用程序后,Android服务无法重新启动

时间:2020-10-16 13:51:22

标签: android delphi firemonkey delphi-10.3-rio

我正在对服务进行一些测试。我在本地服务中的代码是:

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应该自动启动服务,但这没有发生。仅当我再次打开应用程序时,该服务才会自动启动。 这是Delphi问题吗?在用Java制作的应用程序中,服务可以正确启动。

我正在运行Android 10。

1 个答案:

答案 0 :(得分:0)

尝试检查您的应用的电池设置(只是确保您没有限制后台服务的运行)