HARK (v1.3)
🔔 Refactoring
🆕 What’s New in v1.3
- Implemented Hilt for dependency injection across the application.
- Migrated user preferences from SharedPreferences to Jetpack DataStore for a more robust and efficient solution.
- Refactored permission handling to use the ActivityResultLauncher API for in-context permission requests.
- Improved navigation logic to prevent multiple instances of the same screen from being created.
- Centralized UI state management in the MainActivity.
- Fixed a bug where the app would crash due to manual instantiation of UserPreferencesRepository in AudioStreamingService.
- Refactored main/app directory to decouple hard-coded values, and decouple services to increase modularity
- Removed Bluetooth device selector (despite inclusion in an earlier commit) as it caused the app to become unstable in edge cases
📥 APK available below for direct usage. Please enable sideloading of APKs at your own risk.
Built with care by Thivyan Pillay
Please support my work.