From 1b5bc582b96d497b43b51feee436dfa6bc62fd49 Mon Sep 17 00:00:00 2001 From: CaoWangrenbo Date: Sat, 18 Jul 2026 00:13:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=8A=B6=E6=80=81=E6=A0=8F=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=20WiFi=20=E4=BF=A1=E5=8F=B7=E5=BC=BA=E5=BA=A6?= =?UTF-8?q?=E5=9B=BE=E6=A0=87=20+=20ICMP=20=E5=BB=B6=E8=BF=9F=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 PingMonitor.kt:系统 ping 命令测量 ICMP 延迟,每 3 秒一次 - 新增 WifiSignalMonitor(内联在 MainViewModel):WiFiManager 读取 RSSI, 按阈值映射为 0-5 格信号强度 - MainViewModel 改用 Application 注入以访问系统服务;PingMonitor 和 WiFi 监测均独立于 UDP 连接生命周期(init 启动,onCleared 停止) - MainScreen StatusBar 重新布局: 连接状态文字 | WiFi 信号柱图标 | Ping 延迟 ms | 电量% | 运动状态 | Info | Settings - AGENTS.md 待办项移至已完成 Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- .idea/deploymentTargetSelector.xml | 2 +- AGENTS.md | 2 +- app/src/main/AndroidManifest.xml | 1 + .../m20_gamepad/service/PingMonitor.kt | 68 ++++++++++++++++++ .../com/example/m20_gamepad/ui/MainScreen.kt | 67 +++++++++++++++-- .../example/m20_gamepad/ui/MainViewModel.kt | 71 ++++++++++++++++++- 6 files changed, 202 insertions(+), 9 deletions(-) create mode 100644 app/src/main/java/com/example/m20_gamepad/service/PingMonitor.kt diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 25edb41..32b0020 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@