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,