Skip to content

Official Release v1.0.99

Choose a tag to compare

@github-actions github-actions released this 30 Sep 00:59
· 12 commits to main since this release

πŸ“± 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