我正在构建一个跟踪人员位置的应用程序,并且我使用工作管理器来不断更新当前用户位置的数据库。现在,我了解到该应用程序关闭后将无法使用,因此,如果我希望该应用程序始终更新数据库的最新位置,该怎么办。是否还有另一种方法可以代替工作经理,还有什么更有效的方法。这是我的工作经理
Constraints constraints = new Constraints.Builder()
.setRequiresBatteryNotLow(true)
.build();
PeriodicWorkRequest uploadWorkRequest = new PeriodicWorkRequest.Builder(UpdateWorker.class, 15, TimeUnit.MINUTES)
.setConstraints(constraints)
.build();
WorkManager.getInstance(MapsActivity.this).enqueue(uploadWorkRequest);
[android网站中有非常详细的演示代码,这里:developer.android.com bound-services explanation
[如果您将此标为答案,并且支持我的答案,我将解决您可能遇到的其他问题。