Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓服务没有';当我关闭应用程序时,无法重新启动_Android_Delphi_Firemonkey_Delphi 10.3 Rio - Fatal编程技术网

Android 安卓服务没有';当我关闭应用程序时,无法重新启动

Android 安卓服务没有';当我关闭应用程序时,无法重新启动,android,delphi,firemonkey,delphi-10.3-rio,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; 但当我关闭应用程序时,服务不会重

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

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\u STICKY应该自动启动服务,但这不会发生。只有当我再次打开应用程序时,服务才会自动启动。 这是德尔菲的问题吗?在Java应用程序中,服务可以正确启动


我在安卓10上运行。

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

如果你在较早的(<安卓10)设备上运行相同的代码,你会遇到同样的问题吗?