Private Android/Android Auto media experiment for personal use.
Belangrijk: dit project is bedoeld voor eigen gebruik/sideload. Het is niet bedoeld voor Play Store publicatie. Gebruik video alleen wanneer de auto stilstaat/geparkeerd is. Tijdens rijden is audio-only de veilige modus.
- Gradle conflict in
gradle.propertiesgefixt. app/build/en andere build-output uit het project gehaald..gitignoreuitgebreid zodat GitHub proper blijft.- Appnaam aangepast naar Car Video Private.
allowBackup=falsegezet voor privédata.- Stream resolver robuuster gemaakt:
- korte cache voor directe stream-URL's;
- retry bij netwerk/extractor fouten;
- audio-only fallback;
- max 720p voor video/head-unit stabiliteit.
- Player robuuster gemaakt:
- wachtrij wordt lazy geladen;
- niet meer 20 streams tegelijk resolven;
- bij playback error probeert hij automatisch naar het volgende item te gaan.
- Lokale geschiedenis toegevoegd:
- tab Recent;
- betere For You op basis van likes + history.
- Download/clone deze repo.
- Open de hoofdmap in Android Studio.
- Laat Gradle syncen.
- Build:
Build > Make Project. - APK maken:
./gradlew assembleDebugAPK staat dan normaal in:
app/build/outputs/apk/debug/app-debug.apk
Als je dit naar GitHub uploadt en naar main pusht, maakt de workflow automatisch een debug APK release.
- Zet Android Auto developer mode aan.
- Activeer unknown sources/developer apps in Android Auto.
- Installeer de APK op je telefoon.
- Start eerst de app op de telefoon en speel iets af.
- Open daarna Android Auto.
- Gebruik audio-only tijdens het rijden.
- Video/head-unit mode alleen wanneer je geparkeerd staat.
- YouTube/SoundCloud extractors kunnen breken door wijzigingen aan hun kant. Daarom is retry/cache/fallback toegevoegd, maar 100% garantie bestaat niet.
- Echte
MediaLibraryServicevoor nog betere Android Auto audio browsing. - Room database in plaats van JSON/SharedPreferences.
- Playlists maken/bewerken.
- Export/import van privédata.
- Eigen app icoon.