From d8d7ab22c928d65c31a0b67e14f69017112412df Mon Sep 17 00:00:00 2001 From: Riri Date: Thu, 26 Oct 2023 12:39:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E5=B0=8F=E5=9B=BE=E6=A0=87=20|=20=E5=BF=AB=E8=BF=9B=E5=9B=9E?= =?UTF-8?q?=E9=80=80=E4=BD=BF=E7=94=A8=E7=9F=A2=E9=87=8F=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 默认启动器图标边距太大,显示图标太小 --- .../res/drawable-hdpi/ic_notification_icon.png | Bin 0 -> 528 bytes .../res/drawable-mdpi/ic_notification_icon.png | Bin 0 -> 337 bytes .../res/drawable-xhdpi/ic_notification_icon.png | Bin 0 -> 648 bytes .../drawable-xxhdpi-v26/ic_stat_replay_10.png | Bin 2454 -> 0 bytes .../res/drawable-xxhdpi/ic_notification_icon.png | Bin 0 -> 962 bytes .../res/drawable-xxhdpi/ic_stat_replay_10.png | Bin 2454 -> 0 bytes .../drawable-xxxhdpi-v26/ic_stat_forward_10.png | Bin 2882 -> 0 bytes .../drawable-xxxhdpi-v26/ic_stat_replay_10.png | Bin 2933 -> 0 bytes .../drawable-xxxhdpi/ic_notification_icon.png | Bin 0 -> 1271 bytes .../res/drawable-xxxhdpi/ic_stat_forward_10.png | Bin 2882 -> 0 bytes .../res/drawable-xxxhdpi/ic_stat_replay_10.png | Bin 2933 -> 0 bytes .../res/drawable/ic_baseline_forward_10_24.xml | 7 +++++++ .../res/drawable/ic_baseline_replay_10_24.xml | 7 +++++++ .../main/res/mipmap-anydpi-v26/ic_launcher.xml | 1 + lib/services/audio_handler.dart | 8 +++++--- 15 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 android/app/src/main/res/drawable-hdpi/ic_notification_icon.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_notification_icon.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_notification_icon.png delete mode 100644 android/app/src/main/res/drawable-xxhdpi-v26/ic_stat_replay_10.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png delete mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_stat_replay_10.png delete mode 100644 android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_forward_10.png delete mode 100644 android/app/src/main/res/drawable-xxxhdpi-v26/ic_stat_replay_10.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png delete mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_stat_forward_10.png delete mode 100644 android/app/src/main/res/drawable-xxxhdpi/ic_stat_replay_10.png create mode 100644 android/app/src/main/res/drawable/ic_baseline_forward_10_24.xml create mode 100644 android/app/src/main/res/drawable/ic_baseline_replay_10_24.xml 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 0000000000000000000000000000000000000000..9a2b73d24df32352d0a4bf93696a8097bb2e675b GIT binary patch literal 528 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 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 0000000000000000000000000000000000000000..d7cb9e00ebe53f409472987bfd55c85b34a31b3f GIT binary patch literal 1271 zcmVDQfH07F zR1pS^5D8(xL=dl%h$zc<+57bDe%;^i-n-6goqN|O`HuG9=dShr=H7eGx%=ETYl0vM zf*=TjAP9mW2!bF8f*uf&6QDPxTfT)ph4w>FL-#>DpyRlnr9zVVZ`D5a&Y#e$&`#)h zu5Y11!zarB%|8gOYf0;&v!RQ!Zh`KE9)@0qzL%rXcgg+GF8Y0w|I6QFt$ODA(~DbSuvrJ(A3SCpS5XK?112 z>u-ZT%C-Cj-Nti9izM^)EMzqX4M0H+TcG!HJ%^!dc+TiR6DP@Z^OeB^P*BGvsq6g( z+RAfAgCz6ctsI_$ivSeVax(NquImkGJAY#p7-$jI`o100p%@o@;!8$J|glX{1pA zSib=}jdU!}vmohCs`4?9xgi(Wgr)&p&Ibg)La#%Y^89(g`m6Hs4)K^9>YmMX5kQ6B z|KG%GW(8|6sSdB#B@tNngOMI`c>X+K{SEoJpYfO*s?HnGG=PoJ8Cj=8Yk7_p9P5Ex<4Zi| zhFoA18U@fLl6F!k5Am2AN+*rD3_#Ka-cPy4t9jfFg^^ag25@bz?{{bekGr8T(u&sr zboZRHkH=h5I%&jR0I2DFNxLJID|y@%g^^ZV1t4kn+-teE13d1I!bmIL0=PZbr9Z@6 z!Q<{IjI`n=07)M`Kj*sk@VH9~Bdxdy0Ck)ReU)p{TNs;pj!SAE%?us@YS=32VGc!4 zJGb*3w;Zw2&Y%I{^{-j$#xEHny0(yr$7Cg?ioM(7?%yBqWwg=)_yqt6GN!p9y3+=+pv0j&0e z%q)Bjoyx}@4cv`^Ap_9U&24V;CN8Rd~r1o)VzhZ0?;qno1l$6XQ8QmG}Bf9fAH8+P&#QO0%$_% zq>%`q38j-p^t1cB2CB9XMgRj70SwIZT-#E>E)2wTGRD7_X#;j*0QSnVny;`MJ+oJq z*?ff^>5*q;+09qjm7aJ;!u$j~(*ycH&|!WByVEgGNrUHp7ZP@;L&E$?uuC1GKct8G zlVGPh;7JMdSBBkcnI|O7UmbR=Mb!M({&rwtVb@whcQc3iv%t=^z-|figCGckAP9mW h2!bF8f*@#ve*v^Xs0wTjNjm@l002ovPDHLkV1h6>UK;=a literal 0 HcmV?d00001 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 21ef017f74d40bc3fa1c267586ada61e59bbaea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2882 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 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,