Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: full android auto support #5

Merged
merged 20 commits into from
Jul 14, 2023
Merged

Conversation

lovegaoshi
Copy link
Owner

No description provided.

puckey and others added 20 commits June 20, 2023 14:10
Co-authored-by: Johnny Sørensen <joso@nodes.dk>
* feat: useIsPlaying hook and isPlaying() method

* fix: empty line removed at end of file for prettier

* fix: added documentation and also updated API to reflect undefined possibilities

* fix: account for code review feedback

We now return undefined in all cases where the state is uncertain, and we also return both `playing` and `bufferingDuringPlay` from `isPlaying()`.
)

* fix(android): foreground issues (close doublesymmetry#2045)

- move execution of foregrounding and backgrounding to NotificationState.POSTED in order to avoid race condition where notificationId has not been set yet
- avoid comparing to player states that don’t affect foregrounding, by ignoring LOADING, BUFFERING and READY states – all of which can occur both when playing or while paused
- also avoid the initial IDLE state, since we are only interested when the player would become idle (i.e. all tracks were removed)
- ENDED state should also cause foregrounding to stop (without removing notification)

* Fix: Add missing icon to notification (close doublesymmetry#2049)

Using `ExoPlayerR.drawable.exo_notification_small_icon` which is exoplayer’s default notification icon.
Call `yarn android:logs` to see all `adb logcat` output from the example app running on android. If the process isn’t started yet, it will wait for it. If the process is restarted, logging will also restart.
@lovegaoshi lovegaoshi merged commit ff4c15b into dev-android-auto-PR Jul 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants