From 8669460088b2070156ddfe354c57cb8fd9ac64a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 22 Oct 2013 14:55:50 +0200 Subject: [PATCH] Switch to proper updates notification iconography Following http://developer.android.com/design/style/iconography.html Original design and graphics by mray --- media/updates_notification.svg | 1515 +++++++++++++++++ res/drawable-hdpi/ic_stat_notify_updates.png | Bin 0 -> 893 bytes res/drawable-ldpi/ic_stat_notify_updates.png | Bin 0 -> 489 bytes res/drawable-mdpi/ic_stat_notify_updates.png | Bin 0 -> 606 bytes res/drawable-xhdpi/ic_stat_notify_updates.png | Bin 0 -> 1139 bytes .../ic_stat_notify_updates.png | Bin 0 -> 1750 bytes src/org/fdroid/fdroid/UpdateService.java | 5 +- 7 files changed, 1516 insertions(+), 4 deletions(-) create mode 100644 media/updates_notification.svg create mode 100644 res/drawable-hdpi/ic_stat_notify_updates.png create mode 100644 res/drawable-ldpi/ic_stat_notify_updates.png create mode 100644 res/drawable-mdpi/ic_stat_notify_updates.png create mode 100644 res/drawable-xhdpi/ic_stat_notify_updates.png create mode 100644 res/drawable-xxhdpi/ic_stat_notify_updates.png diff --git a/media/updates_notification.svg b/media/updates_notification.svg new file mode 100644 index 000000000..c78bc97d7 --- /dev/null +++ b/media/updates_notification.svg @@ -0,0 +1,1515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/res/drawable-hdpi/ic_stat_notify_updates.png b/res/drawable-hdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..838b523afb47f129f14e32b539fad733843f6e38 GIT binary patch literal 893 zcmV-@1A_dCP)8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10{TfrK~z|U?Uy}>R96(oe`ljCWYyq`VxlWZlxReW#3G`&B)B35 zbwf-ML<5{>RJ#k`QW*E=)s z>5P?sxbWtD{^#8L&OHy_q6XC2>JjyuH;`+SdRU#^%4n|*yinJ6k<8j6hw9$4E)v6) zz)7G7xDTuW?sb^YG~g$o9~c7$BjVSl*6JSL9QLI7BSUBk@F$Hbl`#g~0cO^$$X#G6 z@J=S))QA`@3)7?kpJn8~0G~$0`@j%zvjUOZzzSdn@Bwfk(f1U&T0MV7UdO2e=nC8#DWdU3RKFshPqgqv~;5slrA}kAE z3SJm&qtU!f)SVz>5qn!o1~L^I=c#?b#14=se-U*sJbE(a&c^Idy&}ZY4q!+A`Z0qSHOUo8DO+Cj^`Z z&Sc~dfZ>SPMPo?2QYUEbL#-}}h>H<%PyHNNSF9Jn@4(^Gm&8V3LERi_!fazKbl=*z zgMPFznzV|u)%JJdYjx_a{{Q)_dR_fq{kZV!QKuKAFSH@@A2z1>b0h3Wz~zjt)%f}l znA}32{qMlSh`3r7=0@17z(^)Qt7PxhBm*##l7Z$EV;``Y?oNz9v>IjKq8a`L?pHbV T>w7JY00000NkvXXu0mjf*yfULP{#r4(SHj}0mtf>Az2H+M6B)WuxD3S>W=!=s?OE->UFgDa-$Y8 z_%_;88PIf$ZAQE3)z=c%pLi~-kAdfz>pY8lTrJh~P1I5^GgA!GrP}J%hZ1ZNc#_|3 zML$CbpK}wnOC3AvCv_{vK1P4~2<;rGD1lz9BkGE}q}J7S^-+>j+z0xuPOGPh?_H8x z0o5zSu4aHAiTxY+rLGNH*dS2vH5$M^Fa}hAzC^X0GlXywLO22DA_U+Ncm>=fss0nB zPO5K!ZQv=;3?aM#Mu5?@XYV7uTH5IYFbli{j)0E33p7hT?`rOd>O9>&Oy;J{=mOXX fA$%J$e>nXG(j0fR!!RTm00000NkvXXu0mjfLchrJ literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_stat_notify_updates.png b/res/drawable-mdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..28bec3e035cc7ceff34c652ced62c52952a5a875 GIT binary patch literal 606 zcmV-k0-^nhP)(^b8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10ozGLK~zYIy_7L%6j2mK&sVV!ln5$>fH9y%)Yynv36>Uu=>@S@ zK@hDXmUbyD?Q8-m)EE$KLeN4G5m8x56WoXd5~78mNQ@qf{S&|ApB;Bsys*s9{dewt zZ{FL5{{?kKJ@pTKPO67;2NUWKb+iZb(daQza3MK706dMi&%4Yx60gTX2yb!~%=inR z)!XWOtFaI@9}{k-U5m{`xHod!)DIc+Wpzi?99CB&-%LF>RAemy^8g`)Pr%!ZW-)}Y z5;d=YFKu4kdIxh!g;&)+^{o0m)4@0OOw?RS__=lgV{P8|-(oEF44IIlz`@#f^Js(+ zo~6X5lKCKTu9pCHIfSr~JyjL1&t_N%wl zUFuY#Z*~&!THR`E&(jUNr}ib!RR&c34hn1sE(3Rf;e;QeG`}j;i3Wh{B~IWma6v7& z{oMq-0B$DtL%=m!t9`MiusljLm`eCT^<8N`^Xg(|DVnKg-3$sW0S|!&@D-Q^P5>jo zO4l8z`{J7JPBbB2x2V%~9h7IVmVDm>JOcWGm+IZv#YS})I1lX1)VY@7)~g%ORMaWP sQ_oNe*bJPehyNnreh6W;%jY}CPw%MOt0rf~?*IS*07*qoM6N<$f{1km-2eap literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_stat_notify_updates.png b/res/drawable-xhdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..276f47c97631f4ccf7e3e55b701431f3052da555 GIT binary patch literal 1139 zcmV-(1dRKMP)iK~!jg?U`MORaF$ne``!rda}f%q%2~d8q@^G7^8HsAgG53 z6W=WH#lR>KO6VaX3N%8DUQC2AQV9EaDf?ie4+zSX428mkiqID|gG!zG^>EINw>xK_ zbI+YK7BN4#59h44*Z!}w_daLsePN0znnj(i?o&^w5B>-AJfI#?UstDh(qOHZxTvnU z3_4Rio-~w_V5lyzf?)w);h*@vFeYEw{b_-kBt=Deearw_NXv zh)3F;QVGliJ_l}_9Bs8Z2nZ1L^{27!KHH*mfS zQRjfIz@5O#JZ3jqicyCwW@CZxV8S=WMfKi-IFBa$hnh;@J2ka#KB$qvD<%CNt&>36 z6e{9KM3}I>StHKDE^Xteo4}1Fw(DxdSx{oTp+=lEi7BLdM}hBb^<<4H^s9PxL7V|~ zxTz_0HgW$gb&VSNZ#nQOFt_5Fv@#F)P+gM8n4zu)_9rx@w4_ltS3JeP)U!37dWzrj zSY>QZ=`4Js2f9h_Abjpzdg3kxrByWg5#C@oHdi7kQrm4gkl1@5x@TeZZ|`_5C$P-Q{iW zNyL08BKFl%q3)^qqz;*VAEuSWoT)yko@;40qHf6Brr1+UeBN2=OI*ZmJK1nwihZ+s zJQu${zgL#PP%73HwKE&fa}lwnP2enGA+QKI349e1KaJWW;<#B!GEjSJbV`RK@P#eq zwc4X@QhzV-{YbsGq`$64pl&tV$^~GRz(%$l@ZOx|D4x-v{nam`_lC zzBvpGkuB)i`EM@OB}a+_5mC6^Ec*@|CY`{7iVmld{Q)vqDXlXOrwnBya6Q?n*yTP> zY3DT17ZJY{8Ix-uZ?Ft_7dSIH+DbW-_q{A7eu^m?;BRf|g(|5p*JuC$002ovPDHLk FV1j$14dnm; literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_stat_notify_updates.png b/res/drawable-xxhdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..737c615a172f444504a9e93f484c2a35ff393100 GIT binary patch literal 1750 zcmV;{1}XW8P)dvgKiAZ9&P{zawV1g^>U4rG6<3K`v{KPv z&ao`Be}clmB*K2+f5m8!VCEm8P$Nr7oWh1K%WQ&fsW>am(c7=BjU>&~rE6{Br$5d! z-SmE*``q_)o*!?#A9#6Rp8K5ZT<80opVv9}3)4(9%`{_-I#<0~ofx$*rBIJlSE%po z*U&Y-!Sm|ng?tQeQ&{pxj1TSF7-iyp{s^{m1^4-NIKP965=#a6vToulsct!$l& z-L3P5Z>^}$UUg1eqZ=v=s;*aO6t2U-P-k>}u3|&4yisHLbl_3ou!_gu2G+FpdblhD zzFhJ7F5ujVc)DB0o&o`=p9Fr~-nX&lQxS1TuLQN-q+{TgVlIsjx73LP87&AveH-u+ zFtcB;#)N+ZM@Gb+x`ep{?P)X<=Oy4F;5Wc)4f3^NCuy8~r9qyVq&n4-E6^pG>7D^D z29Ax03nSu8U;_9qV5W^+ZU;UB91{_Xfg^yA0)NiTpIfJT)YV<4$OEQJ^@tueKA&MD zmml>gXO_At!^Y}i3ba?9pJ8WhpTejflmL#PFT9TRW)BecD{|29VFiucIuKvRu`*6 zJsOzZHvf?MS46xpYA60LY1M*E5ysPjcE=^dXD9Grq^Y={P7+@~&;m+?| zHj}qj`y+5hMC@whZ8y|qg`4|d)N9q+)~KGQuCzWvxKTZ}fe*`yh|_U$Wg8VLct*Wa zJ*b5b?^f^VV)tQnwt8p-UsjeBC?{xN$9?MI1$JMx3Z&9-k_?%*0OyF}>yJk~hYYXt{8XF6Md(}HltM{QZ z$S!tkL~MNXhw2r;oega*2WF|4*PV%#W{@ptfoc8pdKXiV1HL!FGK(`vfi3{<0=BEG zOs5{V0Y|s6wH8=9?A8OrndXlp1?(q*%Ua~W8@OWNJMk`z`$f#304s9Cqk~`=>!7ym z1pWZrpxIZ8iq~hH1)2lgFlr~py^D>ULA0O+K$F?#B+_g*mf_n$2(&FCcIPBiPXSgl zrsBW|yO??^X*d3^QTdR=NCZ+B0>1=~Z;}1E!tV5B=mMGEtoa3L0ojyCf%lNE@cy=> zU)>nGKoPMM_yXxxMiVB1OCw@eM64&pkFF;38cSP7(#0ZT4e8q6KQpsD0(>kY{;{8p z*COI};2Q&Q@pVQvNJqrOqzK{{fsIt(__`msAR^AIiY}@r12+xQ&w;O`)y1TE&Q~Jh zzxzLnh`$3j12?NDkdCuoCcW$NLg#rmyA!0iQr`ywy%?xK>IZ=Jq;<|Bb$Pd277?)> z*q&*3E~#~8y^zum1M6a@p!!dFV-ffv;IYmW-;doTq%JvdabQ3Ksppeg&YSNK%?CEA zU$WtgwCa5IF5qXt31vL3XAlBiNV?V9ZETng+z9MYzoTAc#r0v+)!`G>&!`WQ&eO{s z7iW??2EE+C<~_in8R=#N*LHqTw~=B%dw@eo7bU7*CN4!*opJ?wvO&Q);#6^B%Y1Fg zs#9(kdw^!IJdQiBkm^)R?ls^Yz;*q2G-h1asZ&|hPniD6$yDWebw!gpH@?Janx4-A s&SVN*0|tH#Jl@$XPczLl(@Y8e2l$b%t?9=YsQ>@~07*qoM6N<$f~^Ke0{{R3 literal 0 HcmV?d00001 diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 97f6180b6..02b778913 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -265,10 +265,7 @@ public class UpdateService extends IntentService implements ProgressListener { Log.d("FDroid", "Notifying "+updates+" updates."); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( this) - .setSmallIcon(R.drawable.icon) - .setLargeIcon( - BitmapFactory.decodeResource( - getResources(), R.drawable.icon)) + .setSmallIcon(R.drawable.ic_stat_notify_updates) .setAutoCancel(true) .setContentTitle( getString(R.string.fdroid_updates_available));