v1.1.2
What's new in v1.1.2
Bug fixes
- Fixed wakelock being released immediately on VM start — StateFlow replay was causing the wakelock to release 6-8ms after being acquired; now uses a seenActive guard to track real VM state
- Fixed Android 14+ crash — MissingForegroundServiceTypeException; now uses ServiceCompat.startForeground with FOREGROUND_SERVICE_TYPE_SPECIAL_USE
- Fixed VM restart race condition — Replaced delay(2000) with await terminal state for reliable restart
- Fixed stale socket cleanup — Added qmp.sock deletion to prevent new QEMU from failing to bind
- Fixed socket timeout silent failure — Now throws exception instead of silently proceeding when sockets don't appear
- Fixed storage slider not showing all values — Slider now correctly shows 6 discrete storage options (2-64GB)
- Fixed terminal theme/font not applying — Theme/font changes now properly apply when terminal is reopened
- Fixed popBackStack warning — Navigation now checks current destination before popping
Improvements
- Added comprehensive diagnostic log export — log.txt now includes app info, device info, settings, VM state, port forwards, app logcat, and QEMU console output
- GitHub update check now runs max once per 24 hours to avoid rate limiting
- Added Surface wrapper to prevent background flash when navigating
Known issues
- Neovim may hang in the VM on some devices — this is a known neovim issue with ARM64 serial terminals, not a Podroid bug.
*** As a workaround Use tmux then open anything that does not work directly*
Installation
Important: Delete any older Podroid app versions before installing.
- Uninstall the existing Podroid app completely
- Download podroid-v1.1.2-debug.apk and install it
- You may need to allow installation from unknown sources