diff options
author | Jorge Ruesga <jorge@ruesga.com> | 2012-08-25 21:00:25 +0200 |
---|---|---|
committer | Jorge Ruesga <jorge@ruesga.com> | 2012-08-25 21:00:25 +0200 |
commit | 3deb777d70fc5649d69f088e4dee75281d443395 (patch) | |
tree | eabcb4af3c009a3b472eaa69cfcdc8d7f9572c41 /proguard.flags | |
parent | 4ee6170036f75940e1712783bae92781216aad07 (diff) | |
download | android_packages_apps_CMFileManager-3deb777d70fc5649d69f088e4dee75281d443395.tar.gz android_packages_apps_CMFileManager-3deb777d70fc5649d69f088e4dee75281d443395.tar.bz2 android_packages_apps_CMFileManager-3deb777d70fc5649d69f088e4dee75281d443395.zip |
Initial commit
Diffstat (limited to 'proguard.flags')
-rw-r--r-- | proguard.flags | 51 |
1 files changed, 51 insertions, 0 deletions
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 <init>(android.content.Context); + public <init>(android.content.Context, android.util.AttributeSet); + public <init>(android.content.Context, android.util.AttributeSet, int); + public void set*(...); +} +-keepclasseswithmembers class * { + public <init>(android.content.Context, android.util.AttributeSet); +} +-keepclasseswithmembers class * { + public <init>(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 <fields>; +} + +#keep StorageManager access +-keep public class android.os.storage.StorageManager { + android.os.storage.StorageVolume[] getVolumeList(); +} + |