I updated the libraries call to the latest common Android library called "Jetpack". It supports the global package "Android X" where all further development is now concentrated.
This was in particular useful to update ExoPlayer to the new version 2.10.5. This version supports much more features, in particular metadata parsing for SHOUTcast streams and special media notifications.
The rest of the app is left how it is, but I would suggest to rewrite some parts of it to ease up future developments and fix current bugs that may arise.
Concerning the content of the PR, no feature has been added, but the app now uses a more recent code base and can support further development.
It's been a while since I looked at the codebase and I don't have something setup to test. The changes look fine though, so assuming that you've built and tested it to work properly I'll be merge this in.
I updated the libraries call to the latest common Android library called "Jetpack". It supports the global package "Android X" where all further development is now concentrated.
See more here : https://developer.android.com/jetpack/androidx
This was in particular useful to update ExoPlayer to the new version 2.10.5. This version supports much more features, in particular metadata parsing for SHOUTcast streams and special media notifications.
The rest of the app is left how it is, but I would suggest to rewrite some parts of it to ease up future developments and fix current bugs that may arise.
Concerning the content of the PR, no feature has been added, but the app now uses a more recent code base and can support further development.