6

我正在创建一个将位置信息发送到服务器的应用程序。但是,当单击返回或主页按钮时,应用程序将停止。有没有办法让应用程序在后台连续运行并将数据发送到服务器?

4

2 回答 2

9

使用后台服务。服务是无需用户交互即可在后台运行的应用程序组件。Service一个很好的关于android 的教程来自this

您可能希望在启动时启动服务Activity,或者您可以注册系统广播,例如BOOT_COMPLETE让您的服务在启动时运行。

但是,在用户不知情的情况下让您的服务始终运行是个坏主意,而且还会消耗电池电量。您可能希望使用 唤醒服务AlarmManager、进行处理、安排下次重新启动并退出。

于 2012-09-18T05:43:45.893 回答
1

您需要为您自己的应用程序运行一个服务类。

有关更多信息,请参阅文档

于 2012-09-18T05:40:31.060 回答