如何使应用程序在android中连续运行?
Posted
技术标签:
【中文标题】如何使应用程序在android中连续运行?【英文标题】:How to make an application run continuously in android? 【发布时间】:2012-09-10 08:39:00 【问题描述】:我正在创建一个将位置信息发送到服务器的应用程序。但是当单击返回或主页按钮时,应用程序将停止。有没有办法让应用程序在后台连续运行并向服务器发送数据?
【问题讨论】:
并检查此***.com/questions/8332819/… 检查commens ware location poler,它是最好的将位置连接到服务器github.com/athulh/cwac-locpoll 【参考方案1】:使用背景Service。服务是无需用户交互即可在后台运行的应用程序组件。关于Service
android 的一个很好的教程来自this。
您可能希望在启动 Activity
时启动该服务,或者您可以注册像 BOOT_COMPLETE
这样的系统广播,以保持您的服务在启动时运行。
但是,在用户不知情的情况下保持服务始终运行是个坏主意,而且还会消耗电池电量。您可能想使用AlarmManager
唤醒服务,进行处理,安排下次重启,然后退出。
【讨论】:
【参考方案2】:您需要为自己的应用程序运行一个服务类。
更多信息请参考docs。
【讨论】:
以上是关于如何使应用程序在android中连续运行?的主要内容,如果未能解决你的问题,请参考以下文章
如何使 MySQL Connector/J 在 android 上工作?