如何在android中连续运行应用程序?

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

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

您可能希望在启动Activity启动该服务,或者您可以注册BOOT_COMPLETE等系统广播,以使您的服务从启动运行。

但是,在没有用户知识的情况下保持您的服务运行是一个坏主意,并且也耗尽电池。 您可能希望使用AlarmManager唤醒服务,进行处理,安排下次重启,然后退出。

您需要为自己的应用程序运行Service类。

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