From 3739ef7a2f18db2691d759f29440ff854c28788d Mon Sep 17 00:00:00 2001 From: Zeeshan Saiyed Date: Thu, 29 Sep 2022 14:13:11 +0530 Subject: [PATCH 1/2] CSDK-1513 Validate if we can release our android app into Playstore - added keystore.jks --- app/build.gradle | 14 +++++++++++++- app/keystore-info/keystore.jks | Bin 0 -> 2749 bytes 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 app/keystore-info/keystore.jks diff --git a/app/build.gradle b/app/build.gradle index 8cb6974..21a464c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,6 +6,16 @@ def username = properties.getProperty("plivo.username", "") ?: "\"\"" def password = properties.getProperty("plivo.password", "") ?: "\"\"" android { + signingConfigs { + + release { + storeFile file("keystore-info/keystore.jks") + storePassword 'plivodev' + keyAlias 'plivodev' + keyPassword 'plivodev' + } + } + compileSdkVersion 30 defaultConfig { applicationId "com.plivo.plivosimplequickstart" @@ -19,7 +29,9 @@ android { } buildTypes { release { - minifyEnabled false + shrinkResources true + minifyEnabled true + signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } diff --git a/app/keystore-info/keystore.jks b/app/keystore-info/keystore.jks new file mode 100644 index 0000000000000000000000000000000000000000..abe874245e752240d255f4e104716f32b1814f84 GIT binary patch literal 2749 zcma)+dpHve8^*WU9A?wT9Lo?*SPYA?EEGcrA|aAw47yS1}kPrlbljRq3p_u_G zd|;p|7{TwBev^~-ve0Xb!hERPHVdYL2UB*1@v3fUV~dEG-QI{+pXT0s2%oVd1y?j~ zrV!if6-T=)2Grkf9#Ar~vcrk))>HtXG6X-k29RzQVPa4UR}hN?%D65S+rMK5nr7TL znjV~!w33S7smpkZX=~5=T14Aw+yr^8YN?ad6UVOJp9hSABn(7qGAg~=UM!QBXnO-IvVakvPbcAJRlOn}vWl`HQL#-7dd)5#qx52$rO&{ZUeg z-&h0BO#`jGwkc{JUxW&3n#-q+9Oc-b7{a0ZgB^BP5-hdKi*+UwZM;p&2Q#^qD3@oX zVfpBYdYQ)O9a7#7i45S|l!lw*1yOJ7od)tYh>HUHQS{CU+P0#@la(6z+GvndO=B|( zo3zhZkVqMF-EW&y@g7p6v(nRZ^qMDm39^6`i{V?R?xot2}o(P|M!zo(p2cZus%z_hW(C8BazG@reuj zIL38Lo)>c<0^i3n^oCXnH7u(?(LFRXvoH1$q&?G7Dv7L9S!fmI&#W$J7E$il$%+9X z>TMXv@l4FZqrwMFu>n-S+*C)H*x8LLxEB4HS*Ha_jqZ}pFJgQ zgK8tyW0$4RoT+o*>Y5HAn3fl?=HA@#2$L@7J{{0_#?yE>1tE*S&vwtXE|4(p;9%Sv zy4NFSQxDSSIV!3&NBZVLT0Y(JJ3FCNU(h4_az`9RM8T=E1!FUmCc!0HGX}+_^N*8@ zQ{8V3qStw+Y+GL6-N=ATwQ8%De9R}2RTuZ2jq$U5JNH~Rp76xHIIDx%L-%568)nyw1h9!a6?=9v3^(A=1$d52=HcqH$OQ7e+Ceo{9mIqn^K@GJ?N;1emWz5nmcOoO4GN|&;u} zqE9`pnEkB-9ESh=nceBWczzwXQRm##jmU5O(GT@g-HctMJCfd(sE-M_ik2-aE2)<+ zYMoAiOL~D|QJ(j2#cX%3M!MhZFOtTXU2u9RZB(8RBj|9=SMp+KIqufZ9Wx1Zkljq$ zp^nOIL5stY@4L*+Vw?VInrkHnr~tZ;%H2A4bh>JWs${>=OG6tX@+YBs$nHO%{UP`m zsDLaw7obk8{?Ypb-CXt8Yi--Lk2{P0(L4*oJx=LFO2g8{d;t)hD_GHn4<4PeXcyyM z0wu6!DNNqM#!6A0F$_5FYQ|O*G96@r%L~hsB zos}I&^CV90cU=mhG)2(}Kmfo8;0Xu=_ygPk6hIhG;U9yzCJHQi-qV*Nuc@Ph$7}29 z;`Q))x;QGh=(kCLpFss@{z9oBAmGnRRo!i`@>{I=kKb6o@|q7>akj!#2l_w5mreqrFyUJD7w9T<`}%kG{AcG7r!m2 zbym4^c0RLE*oNxyJvVsZ!1n#cg)EB;a}DltHcF{CQWRlLbK{5eUd|uy4j1TZPFY?d z^<=?>PF;AI1c`sQchwVV`oc_V?VrnSB+c+kmdslSDL&Z1DHDo0@+~swT zg~%ng+Vi$!`0;n|UaDb9%loee7JD@|c}EQBzZqX8(}7BEx9cg^U*MLM$gB3z4pNF- zaPqM~VFe3I1%@!afW$eCx&xfDag|2GGg~t`(wnkZ&n0&-s4M>8oW(^%2o6Ky z1XPr^Zqd3srg9MscJY3?>gV8My)N;SEzXY|hEvvg@+yDYigPDf^KGMKo(R9n^P@{UH*+$Kti@ z8QGaNHm|T4{P>5NY zQ<4nf)xk?UPyPJ7sQk9h{01Y8=+-;G(wF&%-?Wp2b&e=aC%gf?h;F+Sp$tyYppNSO5v-+R+vlw~q`r^T-9d~ThdcBJLc3?|zC7V9sNnDU|@GR>Uwn$6QA zZ|dG@_kg#yTe}d-oD+3J?#6RMkMbgCLiq-FOkp ziRGpAd;V5U_Hj7U jk&P@S7_}yHxL5=p7a74W-c*#AB;V{|9R=|LX^ejXeUsa- literal 0 HcmV?d00001 From 74a73c2c4f0c3b96dac7b2cae225cbf5b26c9eda Mon Sep 17 00:00:00 2001 From: Zeeshan Saiyed Date: Thu, 29 Sep 2022 16:00:39 +0530 Subject: [PATCH 2/2] CSDK-1513 Validate if we can release our android app into Playstore - add other proguard-rules --- app/proguard-rules.pro | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index f1b4245..5d2a493 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -19,3 +19,30 @@ # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile + +-keep public class * { + public protected *; +} + +# Preserve all .class method names. + +-keepclassmembernames class * { + java.lang.Class class$(java.lang.String); + java.lang.Class class$(java.lang.String, boolean); +} + +# Preserve all native method names and the names of their classes. + +-keepclasseswithmembernames class * { + native ; +} + +# Preserve the special static methods that are required in all enumeration +# classes. + +-keepclassmembers class * extends java.lang.Enum { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class org.webrtc.** { *; } \ No newline at end of file