OSDN Git Service

Eleven: Show/Hide album art on lockscreen
[android-x86/packages-apps-Eleven.git] / proguard.cfg
1 -optimizationpasses 5
2 -dontusemixedcaseclassnames
3 -dontskipnonpubliclibraryclasses
4 -dontpreverify
5 -verbose
6 -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
7
8 -keep public class * extends android.app.Activity
9 -keep public class * extends android.app.Application
10 -keep public class * extends android.app.Service
11 -keep public class * extends android.content.BroadcastReceiver
12 -keep public class * extends android.content.ContentProvider
13 -keep public class * extends android.app.backup.BackupAgentHelper
14 -keep public class * extends android.preference.Preference
15 -keep public class com.android.vending.licensing.ILicensingService
16
17 #keep all classes that might be used in XML layouts
18 -keep public class * extends android.view.View
19 -keep public class * extends android.app.Fragment
20 -keep public class * extends android.support.v4.Fragment
21
22 #keep all classes
23 -keep public class *{
24     public protected *;
25 }
26
27 #keep all public and protected methods that could be used by java reflection
28 -keepclassmembernames class * {
29     public protected <methods>;
30 }
31
32 -keepclasseswithmembers  class * {
33     native <methods>;
34 }
35
36 -keepclasseswithmembers  class * {
37     public <init>(android.content.Context, android.util.AttributeSet);
38 }
39
40 -keepclasseswithmembers  class * {
41     public <init>(android.content.Context, android.util.AttributeSet, int);
42 }
43
44 -keepclassmembers enum * {
45     public static **[] values();
46     public static ** valueOf(java.lang.String);
47 }
48
49 -keep class * implements android.os.Parcelable {
50   public static final android.os.Parcelable$Creator *;
51 }
52
53 -dontwarn **CompatHoneycomb
54 -dontwarn org.htmlcleaner.*
55 -dontwarn org.jaudiotagger.**
56 #-keep class android.support.v4.** { *; }