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)设备上运行相同的代码,你会遇到同样的问题吗?