Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个将位置信息发送到服务器的应用程序。但是,当单击返回或主页按钮时,应用程序将停止。有没有办法让应用程序在后台连续运行并将数据发送到服务器?
使用后台服务。服务是无需用户交互即可在后台运行的应用程序组件。Service一个很好的关于android 的教程来自this。
Service
您可能希望在启动时启动服务Activity,或者您可以注册系统广播,例如BOOT_COMPLETE让您的服务在启动时运行。
Activity
BOOT_COMPLETE
但是,在用户不知情的情况下让您的服务始终运行是个坏主意,而且还会消耗电池电量。您可能希望使用 唤醒服务AlarmManager、进行处理、安排下次重新启动并退出。
AlarmManager
您需要为您自己的应用程序运行一个服务类。
有关更多信息,请参阅文档。