android服务是否具有onSaveInstanceState`等效项?

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

我想在用户离开相关的Activity时,在后台不使用前台服务(因为我不想引起用户的注意),而不是在后台使用某些前台数据([我要立即),

我曾考虑生成后台服务,并且如果我的后台服务由于系统压力而无法执行,我可以启用START_STICKY并在重启服务时检查意图是否为null。然后只能将服务转换为前台服务,或者安排作业(通过WorkManagerAlarmManager,具体取决于数据对用户的重要性)。但是,他们都不是我想要的。前台服务将使通知出现,并且经理将安排工作(不立即进行)。

有人对此有任何想法吗?

android android-service android-workmanager
1个回答
0
投票
我想立即将一些数据保存到文件/数据库中,而不使用后台的前台服务(因为我不想绘制用户的注意)

不可能,当您的应用程序尝试执行某些操作而没有用户提示时,应通知用户。

https://developer.android.com/about/versions/oreo/background#services

您将必须使用Context.startForegroundService()

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