即使应用被关闭,也要尝试更新我的位置

问题描述 投票:0回答:1

我正在构建一个跟踪人员位置的应用程序,并且我使用工作管理器来不断更新当前用户位置的数据库。现在,我了解到该应用程序关闭后将无法使用,因此,如果我希望该应用程序始终更新数据库的最新位置,该怎么办。是否还有另一种方法可以代替工作经理,还有什么更有效的方法。这是我的工作经理

        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 android-studio location
1个回答
0
投票

您需要使用绑定服务enter image description here

[android网站中有非常详细的演示代码,这里:developer.android.com bound-services explanation

[如果您将此标为答案,并且支持我的答案,我将解决您可能遇到的其他问题。

© www.soinside.com 2019 - 2024. All rights reserved.