From fc9a42b84b27da14c80334f598b13cab7698abad Mon Sep 17 00:00:00 2001 From: dongliang Date: Sat, 9 May 2026 21:46:53 +0930 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=B4=E6=97=B6=E7=A6=81=E7=94=A8?= =?UTF-8?q?=E8=93=9D=E7=89=99=E6=89=AB=E6=8F=8F=E6=8E=92=E6=9F=A5=E8=80=97?= =?UTF-8?q?=E7=94=B5=EF=BC=88enabled=3Dfalse=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加蓝牙扫描总开关,默认关闭。确认耗电改善后可重新开启。 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../xiaoqu/watch/service/manager/BluetoothScanManager.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/xiaoqu/watch/service/manager/BluetoothScanManager.kt b/app/src/main/java/com/xiaoqu/watch/service/manager/BluetoothScanManager.kt index 261cf37..e920114 100644 --- a/app/src/main/java/com/xiaoqu/watch/service/manager/BluetoothScanManager.kt +++ b/app/src/main/java/com/xiaoqu/watch/service/manager/BluetoothScanManager.kt @@ -60,11 +60,18 @@ class BluetoothScanManager @Inject constructor( /** 当前网络类型(由外部更新) */ var currentNetworkType: String = "" + /** 蓝牙扫描总开关(设为 false 可完全禁用,排查耗电时使用) */ + var enabled = false + /** * 启动蓝牙扫描(常规模式) * 调用前确保蓝牙可用 */ fun start() { + if (!enabled) { + Timber.d("蓝牙扫描: 已禁用,忽略 start()") + return + } if (state != State.STOPPED) { Timber.d("蓝牙扫描: 已在运行,忽略 start()") return