EmuHub-v0.2-ALPHA
Pre-release
Pre-release
EmuHub v0.2 ALPHA
⚠️ Alpha notice
This is an early preview. Some features may still be refined, but core functionality is stable. Please report any issues on the Issues page.
✨ What's changed
New Download Manager
- Persistent download history – Completed downloads saved to SharedPreferences and reloaded on app start.
- Active downloads list – Shows filename, progress bar, percentage, and bytes downloaded/total.
- Completed downloads list – Shows filename, size, file path, date.
- Delete file functionality – Delete button with confirmation dialog; physically removes file from storage (works for MediaStore and SAF URIs).
- Unique IDs for downloads – Each completed download gets a UUID, preventing duplicate entries when deleting.
- Unique filename generation – Duplicate files automatically renamed with counter before extension (e.g., file (1).zip instead of file.zip (1)).
- Custom download folder – Settings screen allows user to pick any folder via Storage Access Framework (SAF). Default is Downloads.
- Download start toast – Short notification when a download begins.
- Active downloads badge – Download icon in top bar shows number of ongoing downloads.
- File path display – Shows exact folder and filename (e.g., Download/MyFolder/file.zip). Handles SAF URIs gracefully.
UI & Navigation
- Settings screen – Dedicated screen to manage download folder (pick or reset to default).
- Back button handling – BackHandler added to Downloads and Settings screens so back button returns to main screen instead of exiting app.
- Badge on downloads icon – Shows active download count.
Bug Fixes
- Alot.
📱 Requirements
- Android 9.0 (API 28) or higher (also works on Android 5.0+ with minor limitations).
- An Adreno GPU is recommended (Turnip drivers are designed for Adreno).
🧪 Known issues (alpha)
- Some older Android versions (5.x–6.x) may have GPU detection limitations due to OpenGL restrictions.
- Very large files (e.g., 2+ GB) may show slightly delayed progress updates.
- The app does not yet check for updates automatically (planned for next release).
🛠️ How to install the APK
- Download
EmuHub-v0.2-alpha.apkfrom the Assets section below. - On your Android device, open the APK file and allow installation from unknown sources if prompted.
- Launch the app and grant any requested permissions (Internet is required; storage permission is needed only for legacy devices).
💡 You can also build from source – see the README for instructions.
🙏 Credits
- Turnip drivers – StevenMXZ & whitebelyash
- Component manifests – WinNative-Emu/Components
- Open‑source libraries – OkHttp, JSON‑java, Jetpack Compose, Material Icons, Android DocumentFile
☕ Support the developer
If you like this project, consider buying me a coffee:
Donate here
Thank you for testing EmuHub! Feedback and contributions are very welcome.