diff --git a/android/app/src/main/res/drawable-hdpi/ic_notification_icon.png b/android/app/src/main/res/drawable-hdpi/ic_notification_icon.png
new file mode 100644
index 00000000..9a2b73d2
Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/ic_notification_icon.png differ
diff --git a/android/app/src/main/res/drawable-mdpi/ic_notification_icon.png b/android/app/src/main/res/drawable-mdpi/ic_notification_icon.png
new file mode 100644
index 00000000..d85ed247
Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/ic_notification_icon.png differ
diff --git a/android/app/src/main/res/drawable-xhdpi/ic_notification_icon.png b/android/app/src/main/res/drawable-xhdpi/ic_notification_icon.png
new file mode 100644
index 00000000..7d3e2a86
Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/ic_notification_icon.png differ
diff --git a/android/app/src/main/res/drawable-xxhdpi-v26/ic_stat_replay_10.png b/android/app/src/main/res/drawable-xxhdpi-v26/ic_stat_replay_10.png
deleted file mode 100644
index 1f9690c1..00000000
Binary files a/android/app/src/main/res/drawable-xxhdpi-v26/ic_stat_replay_10.png and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png b/android/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png
new file mode 100644
index 00000000..75fc73dd
Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png differ
diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_stat_replay_10.png b/android/app/src/main/res/drawable-xxhdpi/ic_stat_replay_10.png
deleted file mode 100644
index 1f9690c1..00000000
Binary files a/android/app/src/main/res/drawable-xxhdpi/ic_stat_replay_10.png and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_forward_10.png b/android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_forward_10.png
deleted file mode 100644
index 21ef017f..00000000
Binary files a/android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_forward_10.png and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_replay_10.png b/android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_replay_10.png
deleted file mode 100644
index 4f8b00ef..00000000
Binary files a/android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_replay_10.png and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png b/android/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png
new file mode 100644
index 00000000..d7cb9e00
Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_stat_forward_10.png b/android/app/src/main/res/drawable-xxxhdpi/ic_stat_forward_10.png
deleted file mode 100644
index 21ef017f..00000000
Binary files a/android/app/src/main/res/drawable-xxxhdpi/ic_stat_forward_10.png and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_stat_replay_10.png b/android/app/src/main/res/drawable-xxxhdpi/ic_stat_replay_10.png
deleted file mode 100644
index 4f8b00ef..00000000
Binary files a/android/app/src/main/res/drawable-xxxhdpi/ic_stat_replay_10.png and /dev/null differ
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
new file mode 100644
index 00000000..f6a6c064
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_baseline_forward_10_24.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
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
new file mode 100644
index 00000000..06db412b
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_baseline_replay_10_24.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index 5f349f7f..b26e945b 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -2,4 +2,5 @@
+
diff --git a/lib/services/audio_handler.dart b/lib/services/audio_handler.dart
index a190a09e..61b32b96 100644
--- a/lib/services/audio_handler.dart
+++ b/lib/services/audio_handler.dart
@@ -17,6 +17,7 @@ Future initAudioService() async {
fastForwardInterval: Duration(seconds: 10),
rewindInterval: Duration(seconds: 10),
androidNotificationChannelDescription: 'Media notification channel',
+ androidNotificationIcon: 'drawable/ic_notification_icon',
),
);
}
@@ -75,10 +76,11 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
processingState:
isBuffering ? AudioProcessingState.buffering : processingState,
controls: [
- MediaControl.rewind.copyWith(androidIcon: 'drawable/ic_stat_replay_10'),
+ MediaControl.rewind
+ .copyWith(androidIcon: 'drawable/ic_baseline_replay_10_24'),
if (playing) MediaControl.pause else MediaControl.play,
MediaControl.fastForward
- .copyWith(androidIcon: 'drawable/ic_stat_forward_10'),
+ .copyWith(androidIcon: 'drawable/ic_baseline_forward_10_24'),
],
playing: playing,
systemActions: const {
@@ -103,7 +105,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
late MediaItem? mediaItem;
if (data is VideoDetailData) {
- if ((data.pages?.length ?? 0) > 0) {
+ if ((data.pages?.length ?? 0) > 1) {
final current = data.pages?.firstWhere((element) => element.cid == cid);
mediaItem = MediaItem(
id: heroTag,