Android Beacon Library - 如何停止保存文件保存? "android-beacon-library-scan-state" 变得太大了

Android Beacon Library - how to stop preservation file saving? "android-beacon-library-scan-state" is getting too big

我基于 Android Beacon Library 开发了一个应用程序,可以正常运行 1-2 天。然后它就停止启动了,我需要重新安装或清除它的应用程序数据。它作为前台服务运行。 我发现“android-beacon-library-scan-state”文件越来越大(10beacons 几个小时,大约 10Mbytes)我首先想到我应该使用 setRegionStatePersistenceEnabled(false) 但它停止了要创建的“org.altbeacon.beacon.service.monitoring_status_state”不是“android-beacon-library-scan-state”。

I am ranging. This file is created after 1 hour used 12 beacons. <a href="https://wetransfer.com/downloads/464b91135dab99ebcc400a6c9008f60d20210116121500/f6c244">file</a>

如果使用前台服务,请确保您已设置 beaconManager.setEnableScheduledScanJobs(false)。这将防止系统保留所有传输 Eddystone-TLM 的设备的 MAC 地址,以期将它们与后续检测对齐。这种持久性是导致您的文件增长到不合理大小的原因。