From 3deb777d70fc5649d69f088e4dee75281d443395 Mon Sep 17 00:00:00 2001 From: Jorge Ruesga Date: Sat, 25 Aug 2012 21:00:25 +0200 Subject: Initial commit --- proguard.flags | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 proguard.flags (limited to 'proguard.flags') diff --git a/proguard.flags b/proguard.flags new file mode 100644 index 00000000..d6c4351f --- /dev/null +++ b/proguard.flags @@ -0,0 +1,51 @@ +#configuration +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* + +#keep common classes +-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 all classes that might be used in XML layouts +-keep public class * extends android.view.View { + public (android.content.Context); + public (android.content.Context, android.util.AttributeSet); + public (android.content.Context, android.util.AttributeSet, int); + public void set*(...); +} +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet); +} +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet, int); +} + +#keep callback methods (onClick, onOption...) +-keepclassmembers class * extends android.content.Context { + public void *(android.view.View); + public void *(android.view.MenuItem); +} + +#keep parcelable constructors +-keepclassmembers class * implements android.os.Parcelable { + static android.os.Parcelable$Creator CREATOR; +} + +#keep all resource identifiers +-keep class **.R$* +-keepclassmembers class **.R$* { + public static ; +} + +#keep StorageManager access +-keep public class android.os.storage.StorageManager { + android.os.storage.StorageVolume[] getVolumeList(); +} + -- cgit v1.2.3