Android 我应该使用哪种类型的服务进行数据迁移?
我需要迁移我的应用程序数据以使用作用域存储。我希望在服务中这样做,因此对用户来说是透明的。当用户在更新后第一次打开应用程序时,服务将启动Android 我应该使用哪种类型的服务进行数据迁移?,android,android-service,scoped-storage,Android,Android Service,Scoped Storage,我需要迁移我的应用程序数据以使用作用域存储。我希望在服务中这样做,因此对用户来说是透明的。当用户在更新后第一次打开应用程序时,服务将启动 但我不知道哪种服务最好。简单的服务就够了吗?它有哪些限制?我需要前台服务吗?JobIntentService?WorkManager?前台服务的普通服务可能是最好的选择,但您也可以使用一次性WorkManager任务,因为它们也可以启动前台服务前台服务需要显示通知,“普通”服务不需要。使用“普通”服务(无需通知)就足够了吗?或者它有什么限制吗?如果你有很多东西
但我不知道哪种服务最好。简单的服务就够了吗?它有哪些限制?我需要前台服务吗?JobIntentService?WorkManager?前台服务的普通服务可能是最好的选择,但您也可以使用一次性WorkManager任务,因为它们也可以启动前台服务前台服务需要显示通知,“普通”服务不需要。使用“普通”服务(无需通知)就足够了吗?或者它有什么限制吗?如果你有很多东西要迁移,那么我建议你不要这样做,如果把应用放在后台,一个正常的服务可能会被操作系统杀死。前台服务只有在极端情况下才会被杀谢谢。我会选择前台服务。