diff --git a/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt b/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt index 7d5c36a..f0bcf9f 100644 --- a/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/xiaoqu/watch/ui/home/HomeFragment.kt @@ -308,8 +308,9 @@ class HomeFragment : BaseFragment() { } } - /** 主动获取当前电量(不依赖 EventBus 广播) */ + /** 主动获取当前电量和蓝牙状态(不依赖 EventBus 广播) */ private fun initBatteryStatus() { + // 电量 val batteryIntent = requireContext().registerReceiver( null, android.content.IntentFilter(android.content.Intent.ACTION_BATTERY_CHANGED) ) @@ -323,6 +324,10 @@ class HomeFragment : BaseFragment() { statusBar.updateBattery(percent, isCharging) updateConfigBattery(percent, isCharging) } + // 蓝牙当前状态(解决初始显示不正确的问题) + val btAdapter = android.bluetooth.BluetoothAdapter.getDefaultAdapter() + val btOn = btAdapter?.isEnabled ?: false + statusBar.updateBluetooth(btOn) } /** 初始化主页数据 */