【问题标题】:background service android java [duplicate]后台服务android java [重复]
【发布时间】:2020-03-17 06:14:40
【问题描述】:

我正在开发一个android java应用程序,

我不知道如何在后台运行函数即使如果应用程序已关闭。

我的目标是每 30 分钟获取一次用户位置。

谢谢。

【问题讨论】:

  • FWIW,从android 10开始,后台访问位置限制更多。
  • 您需要前台服务。这将确保 Android 系统即使在后台也不会杀死您的服务。在服务内部,您可以编写逻辑来获取位置信息

标签: java android service background locationmanager


【解决方案1】:

您可以使用 JobIntentService 或 WorkManager 定期运行任务。

JobIntentService

WorkManager Periodically

【讨论】:

    【解决方案2】:

    您可以在应用程序处于后台时使用Service获取用户位置。

    如需进一步实施,您可以参考以下链接:-

    https://stackoverflow.com/a/8830135/11625897

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多