即使用户关闭了应用,我的应用也需要在后台运行服务。 但是,当我关闭我的应用程序时,服务停止并重新启动。因此,服务中的所有变量都将被重置。
在谷歌搜索后,我发现:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
但它不起作用。我的服务已重置。
答案 0 :(得分:0)
您好需要考虑以下事实:如果您的应用程序的目标是API级别26或更高级别,则当应用程序本身不在前台时,系统会对运行后台服务施加限制。在大多数情况下,您的应用应该使用预定作业。您可以在此链接上阅读更多内容: Services
答案 1 :(得分:0)
您是否已将服务添加到AndroidManifest.xml?