ibeacon-android - 更改 ScheduledScanJob 的扫描间隔?
问题描述
我使用 ScheduledScanJob 进行后台扫描。现在Android 8.0+的默认扫描间隔是10分钟,有没有办法改变这个间隔?
解决方案
使用 Android 信标库,您可以将此间隔配置为您喜欢使用的任何值beaconManager.setBackgroundScanPeriod(20*60*1000)
。
上述示例将扫描之间的毫秒数设置为 20 分钟。您可以在默认值 10 分钟的基础上增加或减少此值。但是请注意,当应用程序在后台运行时,Android 将计划作业的频率限制为最多每 15 分钟一次。因此,任何小于 15 分钟的设置都会被操作系统自动转换为每 15 分钟运行一次。
推荐阅读
- python - Forbidden:请求被禁止——授权无济于事([GET] https://api.anaconda.org/user -> 403)
- c# - Visual Studio 编译器错误(不能使用逗号)
- python - 计算图中演员的凯文培根数
- android - 我需要将当前日期与其他数据一起添加到 firebase Realtime 数据库,并在 kotlin android 中检索所有带有日期的数据
- algorithm - 将数量分配给数组元素以使对的差异最小的最快方法?
- python - 训练停留在自定义数据集上的简单 Pytorch 模型上
- c# - T4 模板中的继承
- python - Python Matplotlib:向子图添加水印
- amazon-web-services - 如何创建在 appsync 中响应无效的“突变”?
- html - 如何在移动设备的导航栏中显示两个不同的图标