【发布时间】:2017-11-28 23:12:52
【问题描述】:
我想创建一个应用程序,它在上午 9:00 到晚上 9:00 之间每 5 分钟获取一次用户的位置。现在我无法思考流程。 我很困惑:
- 我是否应该实施 2 个重复警报管理器,一个用于每 5 分钟,另一个用于时隙。 ?
- 或者以某种方式进行,每 5 分钟发出一次火灾警报,并检查它是否在时间段之间,然后只运行定位服务并上传到服务器工作。 ?
请帮助我提出建议/建议。如何在手机电池、效率方面以最佳方式实现这一目标。
【问题讨论】:
-
在此之前每 5 分钟定位一次是否是个好主意?我不认为手机电池会持续到晚上 9 点
-
@Sanoop 我知道你是对的。这不是一个好的做法,但这是客户的要求。
-
您好,Google 最近更新了 API,用于以更有效的方式获取用户位置。 android-developers.googleblog.com/2017/06/…这可能对你有帮助。
标签: android alarmmanager android-gps android-intentservice repeatingalarm