我已经制作了使用离线模式的Android应用。单击时还具有“同步”按钮-执行与服务器的同步(服务器不是Firebase服务数据库)。
我的应用程序处于前台状态且网络连接处于打开状态时,我希望每分钟一次不使用此按钮进行相同的同步。
WorkManager似乎是用例的最佳解决方案,但根据this article,WorkManager的最小间隔为15分钟。
this article中描述的其他方式是:ForegroundService,AlarmManager和后台线程。
我也找到了解决方案Sync Adapter
哪种方式对案件最有效?
P.S。我知道这种情况不是很干净,最好的办法是添加在线模式并在两种模式之间切换而无需频繁同步。但是我目前有一些理由不这样做
[android中有多种后台作业方式。如果您有许多后台进程,则应创建一个内部机制来处理它。您可以点击以下链接:https://developer.android.com/guide/background如果您想使用后台工作来完成简单的工作,则可以使用第三方库。通过此链接,您可以选择其中之一:https://github.com/search?q=android+job&type=Repositories