防止服务停止从最近的应用程序中清除所有

问题描述 投票:0回答:1

当 [tag:Foreground Service] 正在运行并且用户点击“清除所有最近的应用程序”时,它将停止该服务。这种情况仅发生在特定设备上,例如 MI、Redmi、小米等。

我找不到它的解决方案。 即使用户从最近的任务中点击

clear all
,我也想防止服务停止。

android kotlin mobile-development foreground-service
1个回答
0
投票

服务不可能永远运行。您可以建议用户从“电池优化”和“允许自动启动”中排除您的应用。在这种情况下,您可以在应用程序未运行时使用 WorkManager 与前台请求执行长时间运行的操作,并且可以从后台启动(取决于位置等其他权限)。 其他选项建议用户将应用程序保留在最近列表中。一些供应商的启动器提供带有“保持/锁定”按钮的功能。因此,当用户单击

clear all
时,按住的应用程序必须保留。


© www.soinside.com 2019 - 2024. All rights reserved.