Repository navigation
Official Release v1.0.99
π± Phone Control Release β v1.0.99
Channel: main β’ Commit: df18b64 β’ Date: 2026-09-30 00:59 UTC
π Changes in this Build
feat(wireless-adb): smart port auto-sleep, custom port config & network roaming sync
Changes & Fix Notes:
- π Feature: Integrated Smart Port Auto-Sleep for Root Wireless ADB, suspending tcp port on Wi-Fi/Hotspot disconnect
- π Feature: Added custom port preference (1024..65535) with dialog validation and instant 1-tap reset to 5555
- π Feature: Added real-time network roaming alerts and IP toast notifications upon Wi-Fi/Hotspot reconnection
- π Feature: Updated WirelessAdbTileService QS tile to dynamically reflect custom port in : subtitle
- π Fix: Added 15-second anti-flapping debounce buffer on network disconnect to prevent rapid port restarts
- π Fix: Hardened delayed suspension runnable to verify both isEnabled and isAutoSleepEnabled before executing
- π Fix: Cancelled pending sleep callbacks immediately when auto-sleep preference is toggled off
- π Fix: Added @volatile isServiceDestroyed guard and @synchronized locks across all WirelessAdbManager state transitions
- π¨ UI/UX: Material 3 switches and custom port dialog with live lifecycle-scoped UI broadcast updates
- π‘οΈ Guardrails: Added wireless_adb_port and wireless_adb_auto_sleep to MasterManager atomic revert tables
- π Docs: Documented Root Wireless ADB Suite in README.md architectural hub without changelog pollution
Modified Files:
- app/src/main/java/com/example/phonecontrol/AutoTweakService.kt: Debounce logic, runnable cancellation, lifecycle safety
- app/src/main/java/com/example/phonecontrol/WirelessAdbManager.kt: Thread-safe port suspension, custom port preference, Wi-Fi/Hotspot detection
- app/src/main/java/com/example/phonecontrol/SettingsActivity.kt: Auto-sleep switch, custom port dialog, lifecycle broadcast receiver
- app/src/main/java/com/example/phonecontrol/WirelessAdbTileService.kt: Custom port tile formatting and status toasts
- app/src/main/java/com/example/phonecontrol/MasterManager.kt: Factory reset persistence rollback for adb keys
- app/src/main/res/layout/activity_settings.xml: Material 3 UI layout for auto-sleep and port selection
- README.md: Architecture and feature hub documentation for Wireless ADB
π¦ Package & Security Details
- APK Asset:
PhoneControl-v1.0.99.apk - Signing: Unified Cryptographic Release Keystore (Zero Conflict)
- R8 Minification: Enabled (Dead Code & Resources Stripped)
- Architecture: Universal ARM64-v8a