VoxAudioBooks is an Android app built by Kotlin, target API 30. The App handles both online data and Room databases with the help of coroutines and LiveData.
- MediaPlayer service is running as foreground sevice adapt to the restriction of accessing to background since API 26.
- AutoFocus is adopted to make sure the app will act nicely in case there is another app obtains FocusControl.
- PhoneStateListener() is set up so the app will be paused when there is an incoming call and resume when it ends.
- Setup notification with NotificationCompbat and build as MediaStyle
- Implemeting interface and mediaSession.CallBack to update infor from the UI to the media notification and vice versa

