Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我应该使用哪种类型的服务进行数据迁移?_Android_Android Service_Scoped Storage - Fatal编程技术网

Android 我应该使用哪种类型的服务进行数据迁移?

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

我需要迁移我的应用程序数据以使用作用域存储。我希望在服务中这样做,因此对用户来说是透明的。当用户在更新后第一次打开应用程序时,服务将启动


但我不知道哪种服务最好。简单的服务就够了吗?它有哪些限制?我需要前台服务吗?JobIntentService?WorkManager?

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

前台服务需要显示通知,“普通”服务不需要。使用“普通”服务(无需通知)就足够了吗?或者它有什么限制吗?如果你有很多东西要迁移,那么我建议你不要这样做,如果把应用放在后台,一个正常的服务可能会被操作系统杀死。前台服务只有在极端情况下才会被杀谢谢。我会选择前台服务。