From 522b58104229e0e62c134a9774c78c60a701819b Mon Sep 17 00:00:00 2001 From: Nicholas Harrison Date: Sat, 2 Jul 2022 19:06:52 +1000 Subject: [PATCH] Added google drive icons, some minor refactoring --- app/build.gradle | 5 +- .../android/repos/GoogleDriveClient.java | 9 +- .../googledrive/GoogleDriveRepoActivity.kt | 83 +++--------------- .../drawable-hdpi/cic_google_drive_black.png | Bin 0 -> 1390 bytes .../drawable-hdpi/cic_google_drive_color.png | Bin 0 -> 3467 bytes .../drawable-hdpi/cic_google_drive_white.png | Bin 0 -> 1475 bytes .../drawable-mdpi/cic_google_drive_black.png | Bin 0 -> 1051 bytes .../drawable-mdpi/cic_google_drive_color.png | Bin 0 -> 2265 bytes .../drawable-mdpi/cic_google_drive_white.png | Bin 0 -> 1111 bytes .../drawable-xhdpi/cic_google_drive_black.png | Bin 0 -> 1788 bytes .../drawable-xhdpi/cic_google_drive_color.png | Bin 0 -> 4773 bytes .../drawable-xhdpi/cic_google_drive_white.png | Bin 0 -> 1854 bytes .../cic_google_drive_black.png | Bin 0 -> 2545 bytes .../cic_google_drive_color.png | Bin 0 -> 7937 bytes .../cic_google_drive_white.png | Bin 0 -> 2929 bytes .../cic_google_drive_black.png | Bin 0 -> 3335 bytes .../cic_google_drive_color.png | Bin 0 -> 12027 bytes .../cic_google_drive_white.png | Bin 0 -> 4094 bytes .../res/layout/activity_repo_google_drive.xml | 2 +- app/src/main/res/values/attrs.xml | 2 + app/src/main/res/values/styles.xml | 4 + 21 files changed, 28 insertions(+), 77 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/cic_google_drive_black.png create mode 100644 app/src/main/res/drawable-hdpi/cic_google_drive_color.png create mode 100644 app/src/main/res/drawable-hdpi/cic_google_drive_white.png create mode 100644 app/src/main/res/drawable-mdpi/cic_google_drive_black.png create mode 100644 app/src/main/res/drawable-mdpi/cic_google_drive_color.png create mode 100644 app/src/main/res/drawable-mdpi/cic_google_drive_white.png create mode 100644 app/src/main/res/drawable-xhdpi/cic_google_drive_black.png create mode 100644 app/src/main/res/drawable-xhdpi/cic_google_drive_color.png create mode 100644 app/src/main/res/drawable-xhdpi/cic_google_drive_white.png create mode 100644 app/src/main/res/drawable-xxhdpi/cic_google_drive_black.png create mode 100644 app/src/main/res/drawable-xxhdpi/cic_google_drive_color.png create mode 100644 app/src/main/res/drawable-xxhdpi/cic_google_drive_white.png create mode 100644 app/src/main/res/drawable-xxxhdpi/cic_google_drive_black.png create mode 100644 app/src/main/res/drawable-xxxhdpi/cic_google_drive_color.png create mode 100644 app/src/main/res/drawable-xxxhdpi/cic_google_drive_white.png diff --git a/app/build.gradle b/app/build.gradle index 96757ea83..14d7f168a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -92,7 +92,6 @@ android { kotlinOptions { jvmTarget = 11 } - packagingOptions { resources { excludes += ['META-INF/DEPENDENCIES', 'plugin.properties'] @@ -103,6 +102,10 @@ android { checkDependencies true disable 'MissingTranslation', 'MissingQuantity', 'ImpliedQuantity', 'InvalidPackage' } + lint { + disable 'MissingTranslation', 'MissingQuantity', 'ImpliedQuantity', 'InvalidPackage' + } + } dependencies { diff --git a/app/src/main/java/com/orgzly/android/repos/GoogleDriveClient.java b/app/src/main/java/com/orgzly/android/repos/GoogleDriveClient.java index 7ea30fd6f..1da2e6b6d 100644 --- a/app/src/main/java/com/orgzly/android/repos/GoogleDriveClient.java +++ b/app/src/main/java/com/orgzly/android/repos/GoogleDriveClient.java @@ -86,7 +86,6 @@ public Drive getDriveService(GoogleSignInAccount googleAccount) { } public Drive getDriveService() { - if (mDriveService != null) return mDriveService; return getDriveService(getGoogleAccount()); } @@ -249,7 +248,7 @@ public VersionedRook download(Uri repoUri, String fileName, java.io.File localFi if (e.getMessage() != null) { throw new IOException("Failed downloading Google Drive file " + uri + ": " + e.getMessage()); } else { - throw new IOException("Failed downloading Google Drive file " + uri + ": " + e.toString()); + throw new IOException("Failed downloading Google Drive file " + uri + ": " + e); } } finally { out.close(); @@ -303,7 +302,7 @@ public VersionedRook upload(java.io.File file, Uri repoUri, String fileName) thr if (e.getMessage() != null) { throw new IOException("Failed overwriting " + filePath + " on Google Drive: " + e.getMessage()); } else { - throw new IOException("Failed overwriting " + filePath + " on Google Drive: " + e.toString()); + throw new IOException("Failed overwriting " + filePath + " on Google Drive: " + e); } } @@ -337,7 +336,7 @@ public void delete(String path) throws IOException { if (e.getMessage() != null) { throw new IOException("Failed deleting " + path + " on Google Drive: " + e.getMessage()); } else { - throw new IOException("Failed deleting " + path + " on Google Drive: " + e.toString()); + throw new IOException("Failed deleting " + path + " on Google Drive: " + e); } } } @@ -374,7 +373,7 @@ public VersionedRook move(Uri repoUri, Uri from, Uri to) throws IOException { if (e.getMessage() != null) { // TODO: Move this throwing to utils throw new IOException("Failed moving " + from + " to " + to + ": " + e.getMessage(), e); } else { - throw new IOException("Failed moving " + from + " to " + to + ": " + e.toString(), e); + throw new IOException("Failed moving " + from + " to " + to + ": " + e, e); } } } diff --git a/app/src/main/java/com/orgzly/android/ui/repo/googledrive/GoogleDriveRepoActivity.kt b/app/src/main/java/com/orgzly/android/ui/repo/googledrive/GoogleDriveRepoActivity.kt index 63928c993..01820ee17 100644 --- a/app/src/main/java/com/orgzly/android/ui/repo/googledrive/GoogleDriveRepoActivity.kt +++ b/app/src/main/java/com/orgzly/android/ui/repo/googledrive/GoogleDriveRepoActivity.kt @@ -30,18 +30,18 @@ import com.orgzly.android.util.UriUtils import com.orgzly.databinding.ActivityRepoGoogleDriveBinding import javax.inject.Inject -import com.google.android.gms.auth.api.signin.GoogleSignIn; -import com.google.android.gms.auth.api.signin.GoogleSignInClient; -import com.google.android.gms.auth.api.signin.GoogleSignInOptions; -import com.google.android.gms.common.api.Scope; -import com.google.android.gms.tasks.Task; -import com.google.android.gms.tasks.OnCompleteListener; +import com.google.android.gms.auth.api.signin.GoogleSignIn +import com.google.android.gms.auth.api.signin.GoogleSignInClient +import com.google.android.gms.auth.api.signin.GoogleSignInOptions +import com.google.android.gms.common.api.Scope +import com.google.android.gms.tasks.Task +import com.google.android.gms.tasks.OnCompleteListener -import com.google.api.services.drive.DriveScopes; +import com.google.api.services.drive.DriveScopes -import androidx.annotation.NonNull; +import androidx.annotation.NonNull -import android.util.Log; +import android.util.Log class GoogleDriveRepoActivity : CommonActivity() { private lateinit var binding: ActivityRepoGoogleDriveBinding @@ -152,7 +152,7 @@ class GoogleDriveRepoActivity : CommonActivity() { { GoogleSignIn.getSignedInAccountFromIntent(result) .addOnSuccessListener { googleAccount -> - Log.d(TAG, "Signed in as " + googleAccount.getEmail()) + Log.d(TAG, "Signed in as " + googleAccount.email) // Use the authenticated account to sign in to the Drive service. client.setDriveService(googleAccount) showSnackbar(R.string.message_google_drive_linked) @@ -161,48 +161,6 @@ class GoogleDriveRepoActivity : CommonActivity() { } } - // Token stuff is handled by Google sign-in - // private fun editAccessToken() { - // @SuppressLint("InflateParams") - // val view = layoutInflater.inflate(R.layout.dialog_simple_one_liner, null, false) - // - // val editView = view.findViewById(R.id.dialog_input).apply { - // setSelectAllOnFocus(true) - // - // setHint(R.string.access_token) - // - // client.token?.let { - // setText(it) - // } - // } - // - // alertDialog = AlertDialog.Builder(this) - // .setView(view) - // .setTitle(R.string.access_token) - // .setPositiveButton(R.string.set) { _, _ -> - // editView.text.toString().let { value -> - // if (TextUtils.isEmpty(value)) { - // client.unlink(this) - // } else { - // client.setToken(value) - // } - // } - // updateGoogleDriveLinkUnlinkButton() - // } - // .setNeutralButton(R.string.clear) { _, _ -> - // client.unlink(this) - // updateGoogleDriveLinkUnlinkButton() - // } - // .setNegativeButton(R.string.cancel) { _, _ -> } - // .create().apply { - // setOnShowListener { - // ActivityUtils.openSoftKeyboard(this@GoogleDriveRepoActivity, editView) - // } - // - // show() - // } - // } - public override fun onResume() { super.onResume() @@ -296,21 +254,6 @@ class GoogleDriveRepoActivity : CommonActivity() { } } - // /** - // * Complete Google Drive linking. - // * After starting Google Drive authentication, user will return to activity. - // * We need to finish the process of authentication. - // */ - // private fun googleDriveCompleteAuthentication() { - // if (!isGoogleDriveLinked()) { - // if (client.finishAuthentication()) { - // showSnackbar(R.string.message_google_drive_linked) - // } - // } else { - // showSnackbar(R.string.message_google_drive_linked) - // } - // } - private fun updateGoogleDriveLinkUnlinkButton() { if (BuildConfig.LOG_DEBUG) LogUtils.d(TAG) @@ -318,11 +261,11 @@ class GoogleDriveRepoActivity : CommonActivity() { if (isGoogleDriveLinked()) { Pair( getString(R.string.repo_google_drive_button_linked), - typedArray.getResourceId(R.styleable.Icons_oic_dropbox_linked, 0)) + typedArray.getResourceId(R.styleable.Icons_oic_google_drive_linked, 0)) } else { Pair( getString(R.string.repo_google_drive_button_not_linked), - typedArray.getResourceId(R.styleable.Icons_oic_dropbox_not_linked, 0)) + typedArray.getResourceId(R.styleable.Icons_oic_google_drive_not_linked, 0)) } } @@ -345,7 +288,7 @@ class GoogleDriveRepoActivity : CommonActivity() { private fun unlinkGoogleDrive() { gsiClient.revokeAccess() - .addOnCompleteListener(this, OnCompleteListener() { + .addOnCompleteListener(this, OnCompleteListener { fun onComplete(@NonNull task:Task) { Log.d(TAG, "Signed out") } diff --git a/app/src/main/res/drawable-hdpi/cic_google_drive_black.png b/app/src/main/res/drawable-hdpi/cic_google_drive_black.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0c3f04c014f1a256c99f1c8be1c99de9fe17e9 GIT binary patch literal 1390 zcmV-!1(EuRP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/cic_google_drive_white.png b/app/src/main/res/drawable-hdpi/cic_google_drive_white.png new file mode 100644 index 0000000000000000000000000000000000000000..decfdb1f420fea9a4f6a9451e908c614bdd954a0 GIT binary patch literal 1475 zcmV;!1w8tRP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^~-UDi)z?S_l9D z1hz>;K~!ko&6<5^Rb?E#1xLOm578W=bRC#mAgYhLTqH13(R+I+su#=>20zz zj)a)Q836W@gAmg=ZUp*^hcXO=$YK|x09@lyqW^oEe~d_9Fgc@0h${a4U%s9~gvjTh z5vZ5vG6^}#W1gu){80`PU7u5!kcdT&vm!D zf1Hob&xr#?cqPdMZ)1UL+eQYBNPEedFp|e3u$Ek+kIQ35AU8iJhLidw(a8!|qiSv% zk-nmELP&_Ew5ODBq!=Oc*lz^tWAy}p5R*CNAwR$dSEEH-G9oomnl=(*6}_JFEzCv| zS?n-Q{}HyOIsFkcIq4%m%1*K*L>bM-8ntnMS~ViV>kRwKU#8NvZ5{naq*`(VBOxld zV3Plsdx{u-4oXE`0loJNWRAt9D=-6;MwB`znIea4)A)&~GW z6mi%neUp{M^6uj|W1gFzR-m=?8HGP0FD6WcHyAPHx%p|snZ=JroQo{v*4#TeWz2Q+ z(;q0pcH<~V*gpOthj^ZUjYtRLtDCw$3%O_%Jk2Z;^9%UWnBPSWzBsvjXq4+?Ey*<= z=5M3MHt0DD;8X za+C;LjQiSAcBk0aBJScRBhIf>c=aAJofAf_t1Ka@L>6zEw=`S*)-;G`=`kXGMm|Xd z7W0Qu;3PBso*#&OJ~!(1@C*s*lla7#-peYRdBzg18Z}QaopH%e&}~dUM1c_~o888n zV2CYoHvwWQ-x+b*S!#VtBj$0|sC%CIQq1&Rt;dX4`BbNk-&92WuFZPD`1S1ANXlt7 zj^iBVK~{PM`otv(2jRCQ{Jb-KWF%N&h^bmK!(3;VZ!@m9gT(cuMwW*+KgcH6t_8G(P@m*hpNBVp zj44Fd+qEI!q&7oSc=KIUyZWp!@7?V&%xfvvRw=ys{p2A;F^wVA$J0mF;n{S}V`OpVKz-i?k<3a{eO*fq^clD{EE8{pp4u@S$#?CTI_%?+41Uo)Q z%wvwL&r9ah9(#22WN;rg`nQ~)L#R(3lad4Z|I}iJj_7Ex!T83I>NJr2ec^lR5Z;15 z`K8nQbxdeDw_*GTVWAcR$^+Ns0000bbVXQnWMOn=I%9HWVRU5xGB7eSEigANFfvpz zH###hIx#UTF)%tXFfOyn(EtDdC3HntbYx+4WjbwdWNBu305UK#GA%GREiyS&F)%tb dGCDFcD={!SFfa!5|LFh#002ovPDHLkV1jGIox%VB literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/cic_google_drive_black.png b/app/src/main/res/drawable-mdpi/cic_google_drive_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d199d1c298812da6e4dab26997f4905bc31b5db1 GIT binary patch literal 1051 zcmV+$1mydPP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/cic_google_drive_white.png b/app/src/main/res/drawable-mdpi/cic_google_drive_white.png new file mode 100644 index 0000000000000000000000000000000000000000..b576e39ec0f6cc555f3aab0746c1375fe699a1bd GIT binary patch literal 1111 zcmV-d1gQIoP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^~-UDi)z?S_l9D z14>CmK~z}7rI&3;R%aN;|M&Aenx-k04VAK3t&I!`V#4NP8#N43MCeO{f`*W=QH%&G z`p^f7!4`Xo!CnFxQG>=dV-yKRiLej7K*^-`LRM=gxh=I9D}A2dK9t(=oa;Hqv+Lt? z|F8e=y6$t|*Ex?SPQfKwt1J(Jxe6`^{kjjA&m$>?jH3NO;MXD)?^*Z3DJ z&M+rz6K(q(_S1q$@}UVB-0)%2Uyby30-RTVc()p^P=?ejToCf=uMJdp&u z&EuM87YPf{#C;R+E%{6;%ei1Gud|#$`x3g$q<*ULsyFb^RDVUT4}oJVV`j<+-hqsm z#ZRVskhk#F{{p|62|X;r-|-t+UZf`|#v@Mgu_+#<#lNSB96mR59`TMBP{V*JKE>>y zgNJyDt7g_E7BC?!;CoXzOr3T8acnn_E3}dv|1PRmoq79y$nxETzR@ZzHCA6$g?gPt znc7uti2hQ&F4|)rsaW~u@}PT|l2oQ8X8r+nhkTt5X(-#WlgQO)+8nrgN%gv^`C1$H zi5VDUI_7RkLR4}s@ThGhKOKS-YUs;y_lBlwcsfM26VA1gga!&mDyDg*n978zPe_{ZJkZl~FaGoDP8=%&Iy zu0@JZp9;=Vim0SFmi=Rz18)vuDZc|Fyp71=i&*y1;ThE)gyVfOv{Q&!&7D~GL)4l# zA2E-1-b55}EN1-&0$!IML^(M)nqxlRKdJKC`)5p_q004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^~-U7CCuH96iLvaCW0n{ zpdnyDK|$O?MWcvma03?*lqJd%K-mN=AQUJC3Z;~`yypkYa9iHHZ|=YMJ!0%RU*4NL zbI$+F+&Op7IRjNxMgMOK_$H|nT?q-}R_EfE*goT^N^6 zHtYPJO?&D|6Z5+jTckDENJ||+|Z`X`jX&TN*X6wChea}QX&%xk|5@F63@ zspkW#n?8LwCYkUVHDe9GCi5dGKhABYS2A-X0}8o2)&>lwFrxY&sB8LlV7Fw#3L3@| zej2M>lo#{3>6yS-&IksS@=Wa9X@D_NK>fibrgsz8NNccz%VT9gJ9b7@|Ej}*4xvag z;SH+A0)7%RER-Lhs~J(7g^~ez^oWH4y~wjt|1mYpn4XqnDsmRJ{f2Kpn*|JVtlFEB z0YyCEw*g+>=jGHl<81a#IR4EMth$ixiKQviX<=<_b8`5#>~|hX^cEarV~(0&wbJC> zr*EgN8J)&TX$`Wu$}a{0uy}9Fx2NKX)^ZFNj1Rl9FH@X#rG`Rxon;{KF;lm z0cxIeu1lV?3;QLRKXS2G`1M#SsdCRWCo)moRZn<>AK*#RXH1CVGt${4P0VImc`=}M z467}VieHx3?6ZA|OqNs>Gr~f8UA~i~AK*G$1G;fgQnA>w;@FRTN&Y8}VAX|c@Tnv| zpFWlol+1gQhLhZBBmOQ|xzkccyN9O% zo~Bd~9AuowBUdxlNfWi5OWnj?#-EbdwKVkvAK*bTZ#OM+-mV(cC6Pr8^$Z{C@Rg+P zFgHXJ*@MH9$c5Aq41k+BBI)~rTH(aiCQA}`gkBPSNa8I?<0buN#bTWD)nBe zJ%33$*PPvR=e9#*MoZ=XUCf|FHef4L8737pGFU+9oB;tIkuF>WnZ-64K7^RfJZWTw zN$Wtiw3MqV)Qc||Juks8XkCe zyfOivl}g$=7c)Hk!t}Kc^_G>Zg6)d){71Yjo6Ngb0ty&t#w0N_&hU@9g{~dhVZNt*d|_lN=6ns2EkLe1@^nLs$1u?|0Iz zjrE_`*o3ZbuSGGBIbOGMQf5KtB8EhV4{o8}_vP+n*=%?}d7_2*bv8T{Az;ovv5B74kd7jGRIK$sbJA3#5jVc__g1qE#U?apF zzshGAuF}5v=pnyI!mEzEfyF7r+LVrT8-BU5#lH}o3<1(;|%{085(?mwrnHB+YSfTU#uSMJf$+hYJkz~;0p6! ztsd*Vl{PwjfQIxl?lZthsd}t)i6eCNfz;};&d$)a(v-y1IKwYsK=gOqo@z44&-t*R zT(T&NtHvs-qW>KI1HV$_E!t<~X8-^IC3HntbYx+4WjbSWWnpw>05UK#GA%GSEif`v zF*iChF*-3ZD={!SFfcB&$ppnGBPbNHZ3waR536* eGBP?fH!CqPIxsM{yAu=u0000004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Rh1|1X)8gdz=MgRa2sYygZRCwC$ooSF<)pf^z z=f3xPpG_lav;n~&WRb$4(SmIjg8+dFTS!7I#u$NZNR0T9O7bnKl#|L*l}f7Y*kU&U zV~jw6ae{3?3l`XB6Ps;}u?+}pkVYEq%PigR{_~-G1d?Vn(=**q;LN|OtET$BzW3bo zzxSMT&s_#aF^W-)Vicno#VAHGio{_@T7W)G_}V8)lO`Z^-P+siQG?9fNCgzaFmD7q zyGic~iT#$Ztvk}q-H#(qz==1{r_h*pe|Y2F@xJ8GGqd@KV?Y_qMl4^200CXV?>#)$ z7WJBP;?{qu3}{HLYk$4cEnDLOAcVmfd~s^a$VU5sLKNY|TjbG|wM$uJ7iQ2SnC7|8Iz z$MgF#S54ed!H>+0Od&%ipROow zbO$MhWzi4rjL-X#bdi?~5(Y=7?rVL-k)PZ*8d zCQIOfk7c|0{De*#!?+xj9`dG57Pd@SWAExPNtGl=z>NDZ;l)|Uo1rBJXB_U`bS_P% zkfjz5Ib~wOxNV%=uon;g_i+=z1;B-+Qb>|fQ6dD)y5|y{Jnb+1eyWV6poW1WeMy)z z3N3kp5siYfRLnl-HQouSjjE~F03ZU z(5LWhAw#Ax^srO{XX5644 zmZ#4bxWG|pE>z`^|18tP7bk2X<$T%kR-=D2WHuSN#yLMW?yB!7s9WhX?_G?K;{f@E z24|0?tW-8dzA-nbLzW;gaamg@)AC)w;Es3T!nn}Ooxgoki}gNUzqvsj=`~zv$6;KL zlpek&%A+CIlp{(HoG0pYymK1&uwdLaq9Hoo{v`*Q6@X>UZ9AsaGihHJ0%qU81Q%Ee z*>%9Qktn|pVJafml*76HM}dImu*4;8og9ui?-EIk-)sUp`*+Dubes^0MqTrt9?1J_^_imPi+LQM&n zb?;(kyz`DB%|m>)mTOymQBgXdCR@nv|6T$!v2fg0W;X0WjKJ~sS8sV5d9l2mVNUd} zs_lA3O$qP@FHbq9O>n);8fz+PpTN$MZ_W`$A(HUGv|Kk!+P0E$wXpmL!!XnaT(8(# zsBy}=W(0it&V^*Vyp!oF%ucQ6YJV!5BG;4yGqTQeX3j-Isp1Zb&2^$DD6)L}-xF{db<((K0FEEu~Lci3!a4Is+`Uoq3vTCN}0gn*g% zEy0IDUe2xoPOO&>_Ui%>q(UZ+%XED8sLh=d(?xu(9Pi=LF4>jEAc}g{)W#Q#n1J^C zF2=>ey#F+CX%bqf^mA)yNdIhh)1H@V?RW>M6l5WAMOZA&G84r|M?OOyF#+Zw4%Gs> z-e5wV)c};;puvW1N`Ir#ieDGDxz^6H|HgvB@n*Wtyz;6+hGIknOj>sXO*?krJPQoY ztG@>J!^>FlO0o4BoL^_?q53%A{vqrlVdvCh5r0GkOx(DUoh{AB3HwV#GMj43ZGH*( zPJ7f@EcswBaEGDS6Wi1vT1;AI(uC5gkr|O;|9bYlO9)~YnYaQpGYQ)dAX7K!4ujWT zxcouFASMjr7l3;(6%!Gn+|<*BUApnziPrt-@Poc#5pe253y3}VAU+wm5~#;^w*K2L z)*)8*^>#ZOilxva?v(7sBnCkxTbdJgRomo_kGsHAS~a}TbXWw$JrP7c2X-yS33ZIV z4}!J<%S&0e#ry|UE$G^v{UdOrNqdtb!A$Lju6FWihPi!a*e1w4X9+DC?(eIG5RyG$ zxSvE_;`uK;wEtOZUWr`eJ~{J0!uVlQG9feIN;#W7+#sN80%omP1m?$^xWTYwHqQWv z--GV*_}%M2|KK5ygS031K__shp?8PdBddae%q9WLT;LnyHPw?)6#?zvTg2G0gLn||3GVcq=e_%!i$u?()w#nV6L8iY*PuXj zZrM5wSPGWdUT#CL0C&aC#m`;w{Q=(#&+&MXcS(4rN*!Z_eW}<(aCB6*^6U^*4}Y8b}p zp)TSNO2F)U77;t}#`(bf#Bwg>M9ah8Y%NjD+B1f}Ma|BJFf0K)0z97BVNl5lTUd<4 zGmCLZ@v*_Pb%PS1z%ZBsTq_ux*py4Wfw(CU-7j4>xam02*C9?wM)^WwJ8*lcEA>{8De?B~;os|!|4bJI@b;_6yh?e7ye}yZ z47E$Pw3v>9z3Z|AzSl1SbANgo>UEg+r>lILF`-k;h8e4ndnC$~cy{p*MqFYz*K_QN z8vs^fJeAlWF7K+lGU_ePjEVzi$@?W>*B{0c1ih^$eaYacq;ma;4$yL;9qT{;K+TE` z&y4{#Np_RO&P3W`hM{RDU5%$u9AJm_Aq334Z!yKozi%>|2YfCOVW}7&xEt@Dtq0x0 z5VjiQ!Q@uX49u3`IMV`8e@9>sA;3I@_gy^6uw|GvBqC?|^zJWYe8-vZ*%#D)q8$Y# zB-?A~c1&+1HaCNDzzveM_E+ZtEuHhgrMPrtz!ieo35eLY!=VefGfnyDwb+ z(8x<01mU?JVZW8^c0^Ya4Kx$NJ}%jugA;Z837B=?VpJ+&`00jkEE@-3_m3=oSXO)# zlDoAkBqmCi9td4&75MTntm_BN)Mlm=@j_cZC`$#U-IGzA&HB`~CdpuE=cz}~ExZE9 zyXl@!tjTpOnG-$J${jz~R}@Fx5Rdah?@}s4SzS4j*BTPIJ8OBwC(-KLFcLz>fd=SY?|F zKb6^U>$$BXm(I|TOa6YgLn#n4ArqsFoK70tP=9?%w{EM%|%5 z5c}}&0L!7a6P0w7qPftBb4TpH*nVIbVrSIM6O-oCnHf*5F7K--e+RHU?%vyBLm{B! z)|1Iu;GOXZ(&M%81?7|OMpM2(CY4BrqbeBS@VwT13eS!^lh^`kw+p@z7z$?HHSCAxkEerYYZ0lZ*K30h1`Yh&7WJurYU3MR_BDguz>e-R`{G zzN@kSMVWpHc;}WGgn`2aZVlKEMq(5t;hdwT(6Ha}*5Fd~+M^=Vd%2@nJ^6E#Tr?tw zEF(s`KPvV9JdAso`p_%=zBiyT{^N}&QHs@N(oH6NYgj^5cq?Rb6tejbr{X^V17Zt! zZrmBX*8B+!Kdind0NJa+?Y%*&)UxiC0pC5WH!Pn7aj#MkVB71YNl-gk*Z#;Sv7E==bev_WAN|1`s`w6R`KkTcA=jZR{ftBcS4Q~qjZ^X`OTvHTA zv=ka~R@=+C>kGpq_Jw&Ko4kna=~iIqtu|>haEF3uql$y4*ar>B-@9!FDZd+;e;8OZ zl%2nlaAvd=8c0Ruonaq#`+oo`vcB1P0#8mnA8$h&1?79f?GfkwW3Jds+fy$O`kNum zh&paL1&3`1`zFval>U%SXK2h7K3a-D2t}9X$qDn=&~QA4AGFm58!(pp!0j9RlNX0n zM-@|2!%WYZv7+Lh`+ch~-_u-ZAPSSciM*CD!0^16JDPP9=F=VI1_?{$L3asXRSIXw z1e7Q2bc1~x@r(W>c|YvTQpn~H`0k?!lknzvy6r4pYd(3vJdw(W8J;%rT_;z>4gI|M zkO_G2mXrGa8P2aU?#8UUzv+4ugtQbI2`c%XkFp8E3@6XdR11$!S;+3F2{?G{3uL>1 zJGVFVyy0TU_*JhAxr(Z?VjFKc3GWnpvlW7;4-lggb~fetA1y?cH^EY~hXxKUqKQl1FT;&-~Y2l*|VyAIxwtpYs3ZI$GtO)gd2w8f0L- zChf*}Ti7$9;vbLc-TmtBFzbKx53M6Ay=LC>jDOn>5JWy~MYPID%j&$_ED;Ek#U^!Q z+PY_a!&X4gUHhjOXpCYMqZq{~Mlp&}jA9g{7{&h!{2xxCE5Z~^x*`Ao03~!qSaf7z zbY(hYa%Ew3WdJfTGBPbNH!UzSR53R?Gch_bF)J}JIxsLUv&qo_001R)MObuXVRU6W zZEs|0W_bWIFfuYNFg7hRIaDz)Ix#akGBztQFgh?WY$+Uu00000NkvXXu0mjf8V?z2 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/cic_google_drive_white.png b/app/src/main/res/drawable-xhdpi/cic_google_drive_white.png new file mode 100644 index 0000000000000000000000000000000000000000..d6dcfece8091898dc7c80e396883b7c1ab5d50e3 GIT binary patch literal 1854 zcmV-E2f_G>P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^~-UDi)z?S_l9D z1~ExQK~#9!?VD+A6;%|+&%7>_O^^x-2$e+z1rz~;RRNbEK@p4+je-lHMiGMs{Qzhb z6b-VtfP%OMM56@LAR@ScXjq~k0hCQZ7FkQ#m(u0^{6Ob+THc#CbKbn^m;U+El)Q7! z@7_0e?pZ2Qt!gDDD=0%$Q4r~YEk#G^qM}$S>jR6yzc4X#0|(J)A@!2ky`;l80BMX@ z0TeN$DgnCF82jfIY*Znvqj{AeAmp%)QItJ{SUgR!0wBs*BB3K7r13higR9LRG+?o6 z5BAcjDgZjO4}fW87=*hxp+cBNR;UOFS$tmR{0O%hfEvtH0i2*u*Z_BP(zsv11qR_d z_NWk+&>%Dfglv{NoS)@U0}x>hQ3XITLka9&kO;tHSf%r34VM~(W~^21!A4q!vIhvQ z*i^}RlvjwD{~t_|3gIo%QjUO-#)KHo|KnP-2lZH}0ysd|FaUDn+Pf zFvWxO{d6$^b(p6DD4<&^0D4g1$^949Gzi^2ex|bWs1qoHuhl$BKLe1#dn$lJ9ts-3 z&-eLPvJHZl=O&i^u#?qb!f)d1L@D7}N1~bNGnz2sh_PqQSi)WN|yH}NUJA?>hgQ_qf zWb=z^G4{|=3lM0Hr&2A+k3O@LRe#}U1zTmSP|fqFG})4OQz{h%YlORD3vgyF7}s0$d)XsAtgPF;9j9)Gkj^_QlZ6cQdsjiI%Y2o$L);V(pc{u& zCg)Mt|AiOf77nZYeM48N9FZc!mdJ0X)bVmANT)r(S{3mVZ?~ zSJ}^8x@}4>k>Qf1h+?};kz!p5%@Q`rL>Z(S*~*oKlg&v~0Fmi3 zTlLA}igwzwL$#GFXp~&(i6s7sl$f(*V%aB+eSdm^%(vIE zDrA)}01+7@BYiGMzVwsj*17O4sS(@=rzb_F$Z|ZyQTb5%N;_XBX36j7=RPt_(n1Y? zs^nGpjqg-%bA=ATO4Sjd*9NjbFhBh@Qmn4<^tf~p6jR}q6_Jaq_ncuw_}R_KCl z4>kOF!?FmOeB{Z%N%}hakW)hr|7hIQ6`=#WJeZhm*WM6%C~uT{xuve2QoVh2HsROh z+mOTG>6*GCG-0)?fhgk~(+~rdS(R3$j7pHYCQSAIA_uRq!E05*)HT7^qKGFP6G5X@ zl?A;D8Q|g4;+pFHSYam1%L5;z=6Mt&$}M%<{HOj=%SFr-$olBmv)4UD_zi{yzH3G9ipu9YgNh!pR+3n_g5Iv zSVL2@{>_!$W4-*Rt_Zc6YYd#_5yyP`Yat(>r|GZA`4Da-zs$sUcI^$Jld{vO*BsSA zGD13&064;}Cj2aBg&h7ta+NtZLTfeyA2|L>rjN3Ftk;AjhVro(&Q`8+{GHO0ki*|Z zt0Zb32o33Fj!%oBs_wB~#pS819zo3dYrDsKnbb9&Jhg?&mLNlhN}Hrs!>>-sL@99J z03X{!E$JuOp#tPfo)iWL5Nhm-0IO9kjs6FI#TCU%(OPx#07*qoM6N<$f*TA=lK=n! literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/cic_google_drive_black.png b/app/src/main/res/drawable-xxhdpi/cic_google_drive_black.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff51f1aae9ddf18a054420cda8566e32cd06fe3 GIT binary patch literal 2545 zcmV004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^~-U7CCuH9YDO9)g8}Je3wifhtu*se_hM5UF)kS{?9(R>!t>bhO&h zS}kK`5L&6&YANVw)k&q*!4~nsD76$j6jTr&RHz{GQUZiPNFd2g|A-^W**Eu|$G6T2 zGxuBnB=_F4*V^CN_ny7>+UGlvM;>|Pkw+d!D^js~>q>8Vo4eR$8FG!my{C#Z_? zNq09WQrtoVO*HWg<(~IOuvJdcOB|DQmxEz28$S=dhD$u}6)>H&n4rU4n{=0hpoj-s z1iykFp7;B)Mm~n#p?}id_Kz`Cwg|m}Tb!ik8V-pGN^`Gx0%3+uEb;`ukrO?i>B5Wh zF|>`ZC*5^_m_n@+{9GsR8%LF#qCe3g>CWdyFaDDu^xcf{e6ECfa)S2rous>;3n}iP zF=OzH=;ZnAFgD96TE?+SQ;;1)+w62LQyenyY=g}3R?m-OUgZje68?}S_*ER|`TTLL zl8>Pe7??B-ZDSmJvxMHr9nRUEn&AgMs?9QAr3i^GEXfi2W`=r>ai;{)&CUPX38wj& z{LORn?lJ6^Q}hgFNt5BCudno>igBLfikK@W$j$!}M*+X|nSj1X7tgULev#Pf%+3E2 z#;LxSFb*-zbL^3&5uIhq{}M#7MX)vW^&H>4xTdv@3{IMsBRD_MGHROXPToD48aYJ| z#$5Mn6Tuhaw=%-hMmY=R1XViuUqZNn`oO_IPN}DrGx=0bk(>V|fa7^DMCjF=?`fxy z*>Zy1{4aJCGBafGuhPxa)<8axQ?!a+(YhBEBe_51Fz&||R=0YkiYCU(>#loQA#E`b z%BYBNcHiT8PkYC*Og@I({4Yja6!GFb(;34TuwPEmyrk-`-B}(n^qrjHX|n@Q$_d)* zGeS>RibJo=P>HkFZcD_U`GvWk6P+#r#h0 z)6M@RDBx~`&AZp<^gG1hs<}MFRWmY9;S+hFOX-@^Z;IOt=3O_b>#ij{DyOHKiN1V) znSaZDyZK*4oM(_5J?1+%`aTEc-sdRmu3dRW9^faO;@f{Yf0g^+#o0Q7uH&#cyfpU& zD)5YEmz<(!>8PP+0PEzzy-lA$F%N;SNX4;qLqrfuuo@) zJg^t&95{{?Kap>`uvWb(U5%gUS$b))>;*il?Xb{cA zp`&Ss=d1%y%j4M-ay--gtq;C6D!VoEvq<0ikp{nri$nY(0`L{q%Y#`NZNCnM%rLm7 zUKuWwU(4xH%sdA0t~{={0?x_+7|mz$K%SG#U9UHo*WVp<<5oF;k<(Kt%6_`CR32N9 z%n*R@8RXBumF3S94dg8z4N`ZtSb^CfT!AU&F?oFZIM1*96hAds!@F6!hL_a(CICbD zpWL~66}W(V5?LX~s*Z56lpcUSye*G&U5*+H0OuOq0ccZ+y2?P_;=WvU*G~LRPR~w8 z8PEfrc|jiQ4o=VR^zx&s8a_7bUDo03sciBVy;&`H_&z5X(F4UiB9FJ0i;rAyTTk2y znC9Ha6%`FU#3nO>>X}P_zZYlU7{wCmn*VG)Ga1fexk%A#OlGeYKLC`;zran@dgKiO zC}F;QxK=aCl$=;G-ayaiiMaNa+M|r;<@9Wm|Dwf?BWoZHY! zY;fKAOfLLLPqq(xBe<+!Kh_3v;VKvUlb&o3c96+I>49Ln^R5g3(v!*C!f+XA5Z(EO zu{=G)#y;b$F!TU?+vhdNbz$-R6)T$^zAjS2A49qbCOw&?t&b+qJ&ccYx^OkXEuH~o zWA)q^ZIvpw?tDEzc3gy!o=nF65&a}m=h$=l9pRLpG zWXYsE?>^Bhy7XjRc946ltdg`vO3yt(-JobwIk$*jSqm_%79Tytu$vA8u6V&to zOm1=ihU-EnJ!x+XY~*iS>dw0^&NjI9-^RA^H4AzG&iecwGS@{%o=d#r{w&Qe?4E_# ztUI6PF2}`XM@{YYP0NR8!$3B$#&MySp0u($t_afI;5WE!Viq-QZ}nP=t8;DOZ#P)V zB5M~V&W-pdvnlbB;m`K)&0w7kbBp9*&;P~TXf56-Lk0he-|4rGn%e0{oD{Tk(QmTt z$TXlT{__$TX@1Z8pa(_YGg!*tDB>V7BF#n)BppN^dE}8t9(lxv{{!T;BHg3DYCQk| z03~!qSaf7zbY(hYa%Ew3WdJfTGBPbNH!UzSR53R?Gch_bF)J}JIxsLUv&qo_001R) zMObuXVRU6WZEs|0W_bWIFfuYNFg7hRIaDz)Ix;dkH8(3UFgh?Ww!0G)00000NkvXX Hu0mjf_c_^4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/cic_google_drive_color.png b/app/src/main/res/drawable-xxhdpi/cic_google_drive_color.png new file mode 100644 index 0000000000000000000000000000000000000000..f01295d6430379b788496edb1df9456a1288d110 GIT binary patch literal 7937 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/cic_google_drive_black.png b/app/src/main/res/drawable-xxxhdpi/cic_google_drive_black.png new file mode 100644 index 0000000000000000000000000000000000000000..c483dc92f8887bb6e0d18671d16427b8d15f6453 GIT binary patch literal 3335 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 I&pq~k002iQLjV8( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/cic_google_drive_color.png b/app/src/main/res/drawable-xxxhdpi/cic_google_drive_color.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4a57250cdea20e2f9572db3c1fec59fc86e3e5 GIT binary patch literal 12027 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/cic_google_drive_white.png b/app/src/main/res/drawable-xxxhdpi/cic_google_drive_white.png new file mode 100644 index 0000000000000000000000000000000000000000..283285112ef3a561ccc2b37e217f90284f7fccbc GIT binary patch literal 4094 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_repo_google_drive.xml b/app/src/main/res/layout/activity_repo_google_drive.xml index 2ec891e16..5df9ef725 100644 --- a/app/src/main/res/layout/activity_repo_google_drive.xml +++ b/app/src/main/res/layout/activity_repo_google_drive.xml @@ -36,7 +36,7 @@ android:id="@+id/activity_repo_google_drive_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:src="?attr/oic_dropbox_not_linked" + android:src="?attr/oic_google_drive_not_linked" android:contentDescription="@string/google_drive" />