我想每隔1分钟将我的位置发送到服务器,甚至是Android后台的应用吗?

时间:2020-11-11 23:18:03

标签: android kotlin background-task

每1分钟调用一次最佳方法是什么,即使是后台(android)中的应用, 我正在使用Handler(Looper.getMainLooper())在前台执行此操作,但是我需要在后台调用方法甚至是应用程序

private fun runScheduleMethods() {
    mainHandler.post(object : Runnable {
        override fun run() {
            viewModel.loadCurrentLocation(locationRequest)
            mainHandler.postDelayed(this, 1000 * 60)
        }
    })
}

1 个答案:

答案 0 :(得分:0)

将前台服务与通知一起使用(因为如果通知处于活动状态,则Android OS不会将其杀死)

这是博客 祝你好运..!

https://medium.com/@ramkumarv3/foreground-service-with-notification-channel-ac6697c8a6d1