当前位置: 首页 > 知识库问答 >
问题:

让我的活动在后台运行以收集gps[副本]

暨承平
2023-03-14

我已经创建了android应用程序,可以收集GPS并存储在MySQL数据库中。它现在就开始收集和储存。但我如何制作GPS收集器,在后台收集,甚至应用程序都被杀死了。我在主要活动中对GPS收集器进行了编码。

共有1个答案

闾丘正志
2023-03-14

使用

服务

服务是可以在后台执行长期运行操作的应用程序组件,它不提供用户界面。另一个应用程序组件可以启动服务,即使用户切换到另一个应用程序,它也会继续在后台运行

服务可以在后台处理网络事务、播放音乐、执行文件I/O或与内容提供商交互。

你可以试试这个http://www.vogella.com/tutorials/AndroidServices/article.html

 类似资料:
  • 我正在处理活动识别API,试图使其在后台运行。因此,我创建了一个连接到Play Services的服务,并且一直处于活动状态。当服务被销毁并重新创建时,我要干杯了。问题是,一段时间后,即使服务正在运行,它也会停止检测活动。 下面是该服务的一些代码。 我还覆盖了onConnectionSuspend 这段代码正常工作了一段时间,然后突然停止了。有人知道为什么吗? 谢谢。

  • 我在代码的一部分中有一个Firebase实时数据库监听器,它是: 其中startGame()函数为: 代码工作并执行我想要的操作:当datdabased中的“gamestate”值更改为“choose_letter”时,它从当前活动“salon”开始一个名为“game”的新活动,并完成所有底层活动(包括salon)。在游戏过程中,“gamestate”会改变几次,但是当设置为:“choose_le

  • 我遇到了一个需求,但我无法获得正确的实施方式,因此需要您的帮助。 我想做什么我想根据收到的通知执行以下操作: 当应用程序处于打开状态且处于前台(即用户可见)且我收到通知时,我只需显示一个弹出窗口即可开始我的活动B 我做了什么?我已经达到了第1点和第2点。我想达到第三点。我试过下面的方法 然而,在这两种情况下,点#2和#3都返回true,所以我不能仅区分#3。 我也尝试了下面的每一个活动, 但是,它

  • 我有一个运行秒表服务的应用程序,我在前台运行该服务 我有一个显示计时器的通知,它每秒都会更新 在我离开应用程序30秒后,通知停止更新,我发现原因是我的设备的电池优化: 在我的应用程序的系统设置中,有一个电池优化部分,其中包含一个名为的设置,可以打开或关闭 我发现两个线程(回答线程1和回答线程2)试图回答如何检查设置的状态,它们都建议使用<但对我来说,这并不管用。无论设置是打开还是关闭,此函数都返回

  • 问题内容: 如标题所示,方案是:首次使用该应用程序时,显示屏幕A。完成屏幕A后,该按钮将引导您进入屏幕B。从现在开始,直到永远,屏幕B始终是主屏幕“启动应用程序时,屏幕上显示“屏幕(活动?)”。我正在尝试这2天,但我收不到。有人请解释一些细节,甚至最好给我扔一个code.rar,这样我就可以研究它。我为此感到疯狂!!! 问题答案: 只需在AndroidManifest.xml中将您的Activit

  • 我正在制作一个应用程序,使用ActivityRecognition API跟踪用户在后台的活动,如果用户在指定的时间段(例如1小时)内保持在同一位置,则系统会推送通知,告诉用户散步。我已经实现了活动识别,但仅适用于打开应用程序的情况。显然,Google API客户端需要保持连接才能发送活动更新。我的问题是-对于后台活动跟踪,什么是更好的解决方案: 1)在主活动(或单独活动)中实现警报管理器,该活动