Skip to content

v0.2.0 - Companion Device Fixes & Android 13 Compatibility

Pre-release
Pre-release

Choose a tag to compare

@Endda Endda released this 15 Apr 23:45

🛠 What's Changed

This release addresses critical crashes when pairing devices, specifically targeting issues found on Android 13+ (API 33) and correcting manifest declaration errors.

🚀 Fixed

  • Resolved Pairing Crashes: Fixed a critical IllegalStateException and SecurityException triggered when clicking the "Pair Device" button.
  • Manifest Validation: Corrected the naming convention for the companion device feature. Fixed a typo where .setup was used instead of the required _setup underscore format.
  • Android 13+ Stability: Updated DeviceCompanionManager.kt to use the modern Executor signature for the associate() method on API 33 and higher.

🏗 Technical Updates

  • Permission Granting: Added REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE to allow the app to monitor connectivity in the background properly.
  • Feature Declaration: Properly declared android.software.companion_device_setup in the manifest to satisfy OS security checks.
  • Build Verification: Successfully verified with a clean ./gradlew assembleDebug build.

Full Changelog: v0.1.0...v0.2.0