Skip to content

v3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Oct 09:50
screenshot

Added

  • Interactive GUI Dashboard (MainActivity):
    • Replaced the headless exit-on-start behavior with a complete Material Design dashboard.
    • Interactive switches with real-time status badges for Wireless ADB and the Watchdog background service.
    • Visual setup guides:
      • Red error card when WRITE_SECURE_SETTINGS is missing with a tap-to-copy adb shell pm grant ... command.
      • Amber warning card when the Accessibility Service is disabled, featuring automatic self-configuration and a shortcut to open Android accessibility settings.
    • One-tap copy button for wireless adb connect <IP>:<PORT> commands.
    • Quick launcher button for Termux (when installed).
  • Network & Active ADB Port Discovery Engine (AdbPortDiscovery):
    • Automatically detects local IPv4 Wi-Fi network interfaces.
    • Discovers standard TCP/IP port 5555 as well as dynamic Android 11+ TLS pairing/debugging ports via JmDNS mDNS service discovery (_adb-tls-connect._tcp.local.) and NsdManager.
    • Active socket probing to verify reachable endpoints and discard stale mDNS entries.
  • Branding & UI Styling:
    • Added Project SIMPLE branding, custom adaptive launcher icon, and partner strip (Global Gateway, European Union co-funded, IRD).
    • Dark theme palette matching brand colors, responsive max-width layout (640dp) optimized for wide VR headset windows.
  • Android 13+ Notification Support: Added runtime permission request for POST_NOTIFICATIONS.

Changed

  • Minimum SDK Raised to 30 (build.gradle.kts): Bumped minSdk to Android 11 (API 30) to match modern wireless debugging APIs and window query methods.
  • Boot Handling Refactor (BootReceiver): Watchdog service now only triggers on BOOT_COMPLETED (dropping LOCKED_BOOT_COMPLETED which prevented non-direct-boot service startup).
  • Toolchain Upgraded: Updated compilation target to Java 17; added AndroidX AppCompat, Material Components, and JmDNS dependencies.
  • CI/CD Modernization: Updated GitHub Actions workflows, added lintDebug checks, and automated version extraction via git describe.

Fixed

  • Foreground Service Timeout Crash (AdbConfigService): Fixed potential ForegroundServiceDidNotStartInTimeException by invoking foreground promotion across both onCreate() and onStartCommand().
  • Android 14 Compatibility: Registered FOREGROUND_SERVICE_TYPE_SPECIAL_USE for foreground service execution in AndroidManifest.xml.
  • Switch State Bug: Disabled automatic switch state persistence to avoid unintended toggle event triggers during window resize/recreation.

Full Changelog: v2.0.0...v3.0.0