aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/proguard.cfg37
1 files changed, 22 insertions, 15 deletions
diff --git a/main/proguard.cfg b/main/proguard.cfg
index e989bf5..02ab774 100644
--- a/main/proguard.cfg
+++ b/main/proguard.cfg
@@ -1,9 +1,8 @@
-optimizationpasses 2
--dontusemixedcaseclassnames
--dontskipnonpubliclibraryclasses
-dontpreverify
--verbose
--optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
+-dontobfuscate
+-allowaccessmodification
+-optimizations !code/simplification/arithmetic,!code/allocation/variable
-dontwarn java.beans.*
-dontwarn org.mapsforge.android.maps.Test*
@@ -13,25 +12,16 @@
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
--keep public class * extends android.app.backup.BackupAgentHelper
--keep public class * extends android.preference.Preference
+-keep public class cgeo.geocaching.*
-keepclasseswithmembernames class * {
- native <methods>;
-}
-
--keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
--keepclasseswithmembers class * {
+-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
--keepclassmembers class * extends android.app.Activity {
- public void *(android.view.View);
-}
-
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
@@ -41,6 +31,23 @@
public static final android.os.Parcelable$Creator *;
}
+-keepclassmembers class **.R$* {
+ public static <fields>;
+}
+
+-keepclassmembers class cgeo.geocaching.** {
+ public void *(android.view.View);
+}
+
+-keep public class * extends android.view.View {
+ public <init>(android.content.Context);
+ public <init>(android.content.Context, android.util.AttributeSet);
+ public <init>(android.content.Context, android.util.AttributeSet, int);
+ public void set*(...);
+}
+
+-keep public class cgeo.geocaching.backup.CentralBackupAgent
+
-keepclassmembers class cgeo.geocaching.compatibility.AndroidLevel8 {
public static <methods>;
}