首页 > 解决方案 > 更改 ScheduledScanJob 的扫描间隔?

问题描述

我使用 ScheduledScanJob 进行后台扫描。现在Android 8.0+的默认扫描间隔是10分钟,有没有办法改变这个间隔?

标签: ibeacon-android

解决方案


使用 Android 信标库,您可以将此间隔配置为您喜欢使用的任何值beaconManager.setBackgroundScanPeriod(20*60*1000)

上述示例将扫描之间的毫秒数设置为 20 分钟。您可以在默认值 10 分钟的基础上增加或减少此值。但是请注意,当应用程序在后台运行时,Android 将计划作业的频率限制为最多每 15 分钟一次。因此,任何小于 15 分钟的设置都会被操作系统自动转换为每 15 分钟运行一次。


推荐阅读