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

RBS*_*RBS 5 android

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

Asw*_*mar 9

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

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

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