更改 ScheduledScanJob 的扫描间隔?
Change the scan interval of ScheduledScanJob?
我使用 ScheduledScanJob 进行后台扫描。现在 Android 8.0+ 中的默认扫描间隔是 10 分钟,有没有办法更改此间隔?
使用 Android 信标库,您可以使用 beaconManager.setBackgroundScanPeriod(20*60*1000)
将此间隔配置为您喜欢的任何值。
上述示例将扫描之间的毫秒数设置为 20 分钟。您可以增加或减少此值的默认值 10 分钟。但是请注意,当应用程序在后台运行时,Android 将计划作业的频率限制为最多每 15 分钟一次。因此,任何小于 15 分钟的设置都会被操作系统每 15 分钟自动转换为 运行。
我使用 ScheduledScanJob 进行后台扫描。现在 Android 8.0+ 中的默认扫描间隔是 10 分钟,有没有办法更改此间隔?
使用 Android 信标库,您可以使用 beaconManager.setBackgroundScanPeriod(20*60*1000)
将此间隔配置为您喜欢的任何值。
上述示例将扫描之间的毫秒数设置为 20 分钟。您可以增加或减少此值的默认值 10 分钟。但是请注意,当应用程序在后台运行时,Android 将计划作业的频率限制为最多每 15 分钟一次。因此,任何小于 15 分钟的设置都会被操作系统每 15 分钟自动转换为 运行。