【问题标题】:How to make an application run continuously in android?如何使应用程序在android中连续运行?
【发布时间】:2012-09-10 08:39:00
【问题描述】:

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

【问题讨论】:

标签: android


【解决方案1】:

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

您可能希望在启动 Activity 时启动该服务,或者您可以注册像 BOOT_COMPLETE 这样的系统广播,以保持您的服务在启动时运行。

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

【讨论】:

    【解决方案2】:

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

    更多信息请参考docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多