如何在android studio中运行永无止境的前台或后台服务

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

我是android新手,我想开发一个android应用程序以将事件从IoT设备模块通知给用户。

例如,每当门打开时,模块就会将其报告给服务器,然后服务器将该事件发送到用户的应用程序以通知他/她。

因此,我需要在我的应用程序中不断运行的永无止境的前台/后台服务。

仅当用户转到设置>>应用程序并按“强制停止”或“卸载”按钮之一时,才能停止。

我已经在网络上探索了很长时间,并且有很多类似的页面,但是我找不到答案。

很高兴听到您的回答。 :)

java android service iot
1个回答
0
投票

科特琳

 val thread = Thread {

       //do something until user force stop or remove app from backstack

   Thread.CurrentThread().interrup()
   }

  thread.isdaemon = true

  thread.start()

HomeActivity:

  override fun onBackPressed() {
    moveTaskToBack(true)
  }
© www.soinside.com 2019 - 2024. All rights reserved.