gpt4 book ai didi

android - 如何让我的 Android 应用程序在后台保持 Activity 状态以进行 24/7 连续传感器数据收集

转载 作者:行者123 更新时间:2023-11-29 18:36:36 25 4
gpt4 key购买 nike

我构建了一个用于收集移动和可穿戴传感器数据的 Android 应用程序。我希望这个应用程序在后台 24/7 全天候运行,而不会被操作系统杀死。我知道 24/7 全天候运行它的所有利弊,但这是我的主要业务需求。

编辑:我已将其设置为前台服务,只要我一直与我的手机交互,它就可以工作,但如果我将其闲置 4-5 小时,尽管被列为前台服务,操作系统仍会终止它

最佳答案

在 Android Marshmallow 之后运行后台服务很痛苦。
Doze and StandBy Modes停止所有后台操作。即使您使用作业调度程序或工作管理器,运行操作的最小间隔也是 15 分钟,即使您将其设置为小于该值。
所以你需要启动一个带有粘性通知的前台服务来完成你的工作。你可以看看这个article了解如何开始使用前台服务。如果您的应用程序针对 android pie,请不要忘记将这些权限放入您的 list 文件中您可以使用广播接收器在手机重启时重新运行该服务听这个 Action

<action android:name="android.intent.action.BOOT_COMPLETED" />

你也可以通过听这个 Action 来阻止它

 <action android:name="android.intent.action.ACTION_SHUTDOWN" />

关于android - 如何让我的 Android 应用程序在后台保持 Activity 状态以进行 24/7 连续传感器数据收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54124631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com