【问题标题】:Which type of service should I use for data migration?我应该使用哪种类型的服务进行数据迁移?
【发布时间】:2021-04-15 20:28:40
【问题描述】:

我需要迁移我的应用数据才能使用 Scoped Storage。我想在服务中做到这一点,所以它对用户来说是透明的。该服务将在用户更新后首次打开应用时启动。

但我不知道哪种类型的服务最好。一个简单的服务就足够了吗?它有哪些限制?我需要前台服务吗?工作意向服务?工作经理?

【问题讨论】:

    标签: android android-service scoped-storage


    【解决方案1】:

    作为前台服务的普通服务可能是最佳选择,但您也可以使用一次性 WorkManager 任务,因为它们也可以启动前台服务

    【讨论】:

    • 前台服务需要显示通知,“普通”服务不需要。使用“普通”服务(没有通知)就足够了吗?还是有什么限制?
    • 如果您有很多东西要迁移,那么我建议您不要迁移,如果将应用程序置于后台,正常的服务可能/将会被操作系统杀死。前台服务只有在极端情况下才会被杀死
    • 谢谢。我将使用前台服务。
    猜你喜欢
    • 2012-11-07
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多