diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index ea1bedc28..1099d4ff4 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -45,7 +45,9 @@ android { } buildFeatures { - resValues = true + if (project.hasProperty("dev")) { + resValues = true + } } buildTypes { diff --git a/android/app/src/main/java/com/example/piliplus/AndroidHelper.java b/android/app/src/main/java/com/example/piliplus/AndroidHelper.java index 51a1d01c9..ad199bc20 100644 --- a/android/app/src/main/java/com/example/piliplus/AndroidHelper.java +++ b/android/app/src/main/java/com/example/piliplus/AndroidHelper.java @@ -187,15 +187,15 @@ public final class AndroidHelper { if (mbrComponent == null) return; ArrayList actionList = new ArrayList<>(3); if (!isLive) { - actionList.add(getRemoteAction(mbrComponent, activity, R.drawable.ic_baseline_replay_10_24, "ACTION_REWIND", (int) PlaybackState.ACTION_REWIND)); + actionList.add(getRemoteAction(mbrComponent, activity, R.drawable.ic_player_rewind_10s, "ACTION_REWIND", (int) PlaybackState.ACTION_REWIND)); } if (isPlaying) { - actionList.add(getRemoteAction(mbrComponent, activity, android.R.drawable.ic_media_pause, "ACTION_PAUSE", (int) PlaybackState.ACTION_PAUSE)); + actionList.add(getRemoteAction(mbrComponent, activity, R.drawable.ic_player_pause, "ACTION_PAUSE", (int) PlaybackState.ACTION_PAUSE)); } else { - actionList.add(getRemoteAction(mbrComponent, activity, android.R.drawable.ic_media_play, "ACTION_PLAY", (int) PlaybackState.ACTION_PLAY)); + actionList.add(getRemoteAction(mbrComponent, activity, R.drawable.ic_player_play, "ACTION_PLAY", (int) PlaybackState.ACTION_PLAY)); } if (!isLive) { - actionList.add(getRemoteAction(mbrComponent, activity, R.drawable.ic_baseline_forward_10_24, "ACTION_FAST_FORWARD", (int) PlaybackState.ACTION_FAST_FORWARD)); + actionList.add(getRemoteAction(mbrComponent, activity, R.drawable.ic_player_fast_forward_10s, "ACTION_FAST_FORWARD", (int) PlaybackState.ACTION_FAST_FORWARD)); } builder.setActions(actionList); } diff --git a/android/app/src/main/res/drawable/ic_baseline_forward_10_24.xml b/android/app/src/main/res/drawable/ic_baseline_forward_10_24.xml deleted file mode 100644 index f6a6c0649..000000000 --- a/android/app/src/main/res/drawable/ic_baseline_forward_10_24.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/android/app/src/main/res/drawable/ic_baseline_replay_10_24.xml b/android/app/src/main/res/drawable/ic_baseline_replay_10_24.xml deleted file mode 100644 index 06db412b1..000000000 --- a/android/app/src/main/res/drawable/ic_baseline_replay_10_24.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/android/app/src/main/res/drawable/ic_notification_icon.xml b/android/app/src/main/res/drawable/ic_notification_icon.xml index 697e5cbda..ed3c75aae 100644 --- a/android/app/src/main/res/drawable/ic_notification_icon.xml +++ b/android/app/src/main/res/drawable/ic_notification_icon.xml @@ -6,7 +6,6 @@ android:viewportHeight="108.0"> diff --git a/android/app/src/main/res/drawable/ic_player_fast_forward_10s.xml b/android/app/src/main/res/drawable/ic_player_fast_forward_10s.xml new file mode 100644 index 000000000..7afb5605e --- /dev/null +++ b/android/app/src/main/res/drawable/ic_player_fast_forward_10s.xml @@ -0,0 +1,11 @@ + + + + diff --git a/android/app/src/main/res/drawable/ic_player_pause.xml b/android/app/src/main/res/drawable/ic_player_pause.xml new file mode 100644 index 000000000..e5a6faaad --- /dev/null +++ b/android/app/src/main/res/drawable/ic_player_pause.xml @@ -0,0 +1,11 @@ + + + + diff --git a/android/app/src/main/res/drawable/ic_player_play.xml b/android/app/src/main/res/drawable/ic_player_play.xml new file mode 100644 index 000000000..e185c82f6 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_player_play.xml @@ -0,0 +1,10 @@ + + + + diff --git a/android/app/src/main/res/drawable/ic_player_rewind_10s.xml b/android/app/src/main/res/drawable/ic_player_rewind_10s.xml new file mode 100644 index 000000000..55cdc09ff --- /dev/null +++ b/android/app/src/main/res/drawable/ic_player_rewind_10s.xml @@ -0,0 +1,11 @@ + + + + diff --git a/lib/services/audio_handler.dart b/lib/services/audio_handler.dart index c35ce26a3..890201631 100644 --- a/lib/services/audio_handler.dart +++ b/lib/services/audio_handler.dart @@ -107,13 +107,28 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler { : processingState, controls: [ if (!isLive) - MediaControl.rewind.copyWith( - androidIcon: 'drawable/ic_baseline_replay_10_24', + const MediaControl( + androidIcon: 'drawable/ic_player_rewind_10s', + label: 'Rewind', + action: MediaAction.rewind, + ), + if (playing) + const MediaControl( + androidIcon: 'drawable/ic_player_pause', + label: 'Pause', + action: MediaAction.pause, + ) + else + const MediaControl( + androidIcon: 'drawable/ic_player_play', + label: 'Play', + action: MediaAction.play, ), - if (playing) MediaControl.pause else MediaControl.play, if (!isLive) - MediaControl.fastForward.copyWith( - androidIcon: 'drawable/ic_baseline_forward_10_24', + const MediaControl( + androidIcon: 'drawable/ic_player_fast_forward_10s', + label: 'Fast Forward', + action: MediaAction.fastForward, ), ], playing: playing,