安卓任务管理器列表

3

我正在尝试列出Android操作系统中默认安装的任务管理器列表。问题是Android由手机制造商进行修改,很难跟上每个人的做法。到目前为止,我发现了以下内容:

  • Smart manager - 三星手机上使用。无法调用闹钟管理器,但如果您的包名称包含“alarm”或“alert”,可以避免此问题。

  • Doze - Android 6上使用。不应中断应用,但可能会延迟闹钟管理器或网络进程(特别是如果您的应用未处于活动状态且手机未充电)。

  • Xiaomi,AutoStart。如果禁用AutoStart,则似乎完全关闭了您的应用程序-没有闹钟,没有广播接收器。我找不到解决方法。唯一的解决办法就是通知用户将您的应用程序加入白名单。如果您有其他解决方案,请分享。

我的问题是,您是否遇到过其他类似的任务管理器,如何最好地确保您的应用程序能够生存下来(而无需startforeground)?

谢谢

2个回答

2
请考虑华为手机中的“受保护应用程序”。

0

很遗憾,目前似乎没有解决方案。但是您可以通过识别带有“电池节省”或“后台杀手”应用程序的设备制造商,并向拥有这些智能手机的用户(以及说明)显示通知,以手动启用您的应用在后台处理。

对于AlarmManager的一个小提示:当应用程序从阻止列表中排除后,您需要重新设置所有警报。 到目前为止,我已经确定了这些制造商:三星、华硕、小米、华为

以下是如何将应用程序从禁用列表中排除的方法:https://dev59.com/NlkS5IYBdhLWcg3wgXLf#40992179


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接