Update proguard.config

This commit is contained in:
Christopher Eby 2011-09-25 02:50:53 -05:00
parent 20a1ff1ae7
commit 9270c1a02d

View File

@ -1,23 +1,53 @@
-allowaccessmodification
-printmapping map.txt
-printseeds seeds.txt
-printusage unused.txt
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.view.View
-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.view.ViewGroup
-keep public class * extends android.preference.Preference {
public <init>(android.content.Context, android.util.AttributeSet);
-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
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembers 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);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
public static *** i(...);
public static *** w(...);
}
-assumenosideeffects class java.lang.String {
public *** format(...);
}
-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);
}
-dontskipnonpubliclibraryclasses
-verbose
-dontpreverify
-optimizationpasses 5
-flattenpackagehierarchy
-printmapping map.txt
-printseeds seeds.txt
-printusage unused.txt