diff options
author | Andrew <andrew.d.neal@gmail.com> | 2012-05-20 18:07:41 -0500 |
---|---|---|
committer | Andrew <andrew.d.neal@gmail.com> | 2012-05-20 18:07:41 -0500 |
commit | 6bb09c63bd87d3ec0290a74194c62da3aebfc75e (patch) | |
tree | de98bdcf06f45f4d78dcbd3fa92251be26729751 /proguard.cfg | |
parent | 2fbf19308f4803d83c163dee8792a1d549a0eb09 (diff) | |
download | android_packages_apps_Eleven-6bb09c63bd87d3ec0290a74194c62da3aebfc75e.tar.gz android_packages_apps_Eleven-6bb09c63bd87d3ec0290a74194c62da3aebfc75e.tar.bz2 android_packages_apps_Eleven-6bb09c63bd87d3ec0290a74194c62da3aebfc75e.zip |
overhaul
Diffstat (limited to 'proguard.cfg')
-rw-r--r-- | proguard.cfg | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/proguard.cfg b/proguard.cfg new file mode 100644 index 0000000..01888ae --- /dev/null +++ b/proguard.cfg @@ -0,0 +1,55 @@ +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* + +-keep public class * extends android.app.Activity +-keep public class * extends android.app.Application +-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 com.android.vending.licensing.ILicensingService + +#keep all classes that might be used in XML layouts +-keep public class * extends android.view.View +-keep public class * extends android.app.Fragment +-keep public class * extends android.support.v4.Fragment + +#keep all classes +-keep public class *{ + public protected *; +} + +#keep all public and protected methods that could be used by java reflection +-keepclassmembernames class * { + public protected <methods>; +} + +-keepclasseswithmembers 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 enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} + +-dontwarn **CompatHoneycomb +-dontwarn org.htmlcleaner.* +#-keep class android.support.v4.** { *; }
\ No newline at end of file |