proguard: preserve ezvcard properties
Change-Id: I6467b6f50b36ec4e6f3f2b46e1c594d2ad66e847
diff --git a/ring-android/app/build.gradle b/ring-android/app/build.gradle
index 262dea9..99703e8 100644
--- a/ring-android/app/build.gradle
+++ b/ring-android/app/build.gradle
@@ -8,8 +8,8 @@
defaultConfig {
minSdkVersion 21
targetSdkVersion 28
- versionCode 163
- versionName "20190525-5"
+ versionCode 164
+ versionName "20190525-6"
}
sourceSets {
diff --git a/ring-android/app/proguard-rules.pro b/ring-android/app/proguard-rules.pro
index fdb94a2..4f78cae 100644
--- a/ring-android/app/proguard-rules.pro
+++ b/ring-android/app/proguard-rules.pro
@@ -5,6 +5,7 @@
-keepattributes Signature
-keep class android.support.v7.widget.LinearLayoutManager { *; }
+-keep,includedescriptorclasses class androidx.core.content.FileProvider { *; }
-keep,includedescriptorclasses class cx.ring.** { *; }
-keepclassmembers class cx.ring.** { *; }
@@ -35,13 +36,14 @@
-dontwarn freemarker.**
# EZVcard
--dontwarn ezvcard.io.json.JCardModule
+-dontwarn ezvcard.io.json.**
-keep,includedescriptorclasses class ezvcard.io.json.JCardModule { *; }
-keepclassmembers class ezvcard.io.json.JCardModule { *; }
-keep,includedescriptorclasses enum ezvcard.io.json.JCardModule { *; }
-keepclassmembers enum ezvcard.io.json.JCardModule { *; }
-keep,includedescriptorclasses interface ezvcard.io.json.JCardModule { *; }
-keepclassmembers interface ezvcard.io.json.JCardModule { *; }
+-keep class ezvcard.property.** { *; }
# barcodescanner
-keep,includedescriptorclasses class com.journeyapps.barcodescanner.** { *; }