我有一个应用程序,该应用程序在应用程序开始时下载商店的产品清单(大约5000多种产品),以便用户可以离线模式获取产品数据。
这是通过我的应用程序中的后台服务完成的,现在我需要在我的应用程序中支持android P,我发现后台任务和FCM受引入的“ 优先级存储桶”影响。
产品是我的应用程序的重中之重,我想避免发生任何不幸的事件。目前,我的服务不是前台服务。我发现很难为应用程序中的优先级存储区角色创建测试环境。我需要知道升级到P时应该记住的所有事情。
答案 0 :(得分:1)
基于blog:
应用程序将属于以下五个存储桶之一:
- 活动:该用户当前正在使用的应用程序。这个 将是前台,具有某些系统级别 进程正在运行或以某种方式进行交互。注意:如果 应用程序没有启动程序活动,则可能永远不会 放在这个桶里
- 工作集:不是一个应用程序 当前正在使用中,但运行频率很高,可能大多数天都在运行。对于 例如,即使是很短的时间,您也可能会打开Twitter 一天几次。
- 频繁:不是 目前正在使用,但有时会在整个星期开放。对于 例如,如果您每周运行3次,则您使用的应用 跟踪您的跑步会陷入这种情况。
- 稀有: 很少在设备上使用。举例来说,您 只能在您休假时使用。
- 从不:具有 已安装但从未启动。
总体影响可以描述如下: