安卓信标库 - 如何停止保存文件保存? "android-beacon-library-scan-state"变得太大了



我开发了一个基于Android Beacon Library的应用程序,运行1-2天。然后它只是停止启动,我需要重新安装或清除其应用程序数据。它作为前台服务运行。我发现"android-beacon-library-scan-state"文件越来越大(10beacons几个小时,大约10mb),我首先认为我应该使用setRegionStatePersistenceEnabled(false),但它停止了。不创建"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地址,以便在随后的检测中将它们排列起来。这种持久性是导致文件增长到不合理大小的原因。