Vanilla ICE (Internal Combustion Engine/Edition)
Original Source; https://github.com/vanilla-music/vanilla/
Experimental features and changes to improve operability on an in car Android Headunit
- Gradle updates to latest
- Fix for depreciated getExternalStorageDirectory for dumping database
- Vanilla throws an error that file not available, add a wait cycle to enable external SDCard to be mounted
- Make the database portable between devices to save in car long scan times
Database is now stored at;/storage/emulated/0/Documents/vanilla-media-library.db
This enables scanning on another phone/device and then copying the database to the car
Remember song paths need to be updated, so use the following sqlite command to update the database e.g.
UPDATE songs SET path = replace( path, '/storage/9C33-6BBD/Music/', '/storage/USB1/media/');
Then copy the database to another phone/device and start app Note; if the app is uninstalled the database may remain and need manual deletion - Changed Text Sizing to increase visibility on larger screen
- Changed Button Sizing to improve usability on car Android Headunit
- Fixes for deprecated setAudioStreamType() error message
- Fixes for deprecated use of stream types error message
- Added additional SD Card wait for the initial file load on startup
- More sizing changes to assist with touching buttons in a moving vehicle
- Third Party Framework to enable reaching out to other services to determine which track to play next
- Tweaks to SD Card wait periods to improve perceived performance
- Third Party Framework tweaks - Don't show Toast notifications for track enqueuing
- Third Party Framework tweaks - Fall back to playing Album if no response due to wifi/mobile coverage not being available
- Added log file writing to facilitate performance and troubleshooting
- Enlarged breadcrumbs for fat fingers on a moving car screen
Fix stuff that doesn't work or I broke :p