OSDN Git Service

am 88cc655f: am ceebfddc: am 1cd0fd28: Merge "Trimming: support more box by keeping...
[android-x86/packages-apps-Gallery2.git] / proguard.flags
1 # Disable the warnings of using dynamic method call in common library.
2 -dontnote com.android.gallery3d.common.*
3
4 # Keep all classes extended from com.android.gallery3d.common.Entry
5 # Since we annotate on the fields and use reflection to create SQL
6 # according to those field.
7
8 -keep class * extends com.android.gallery3d.common.Entry {
9     @com.android.gallery3d.common.Entry$Column <fields>;
10 }
11
12 # ctors of subclasses of CameraPreference are called with Java reflection.
13 -keep class * extends com.android.camera.CameraPreference {
14   <init>(...);
15 }
16
17 -keep class com.android.camera.ActivityBase {
18   public int getResultCode();
19   public android.content.Intent getResultData();
20 }
21
22 -keep class com.android.camera.VideoCamera {
23   public boolean isRecording();
24   public void onCancelBgTraining(...);
25   public void onProtectiveCurtainClick(...);
26 }
27
28 -keep class com.android.camera.VideoModule {
29   public boolean isRecording();
30   public void onCancelBgTraining(...);
31   public void onProtectiveCurtainClick(...);
32 }
33
34 -keep class * extends android.app.Activity {
35   @com.android.camera.OnClickAttr <methods>;
36 }
37
38 -keep class com.android.camera.CameraHolder {
39   public static void injectMockCamera(...);
40 }
41
42 # Disable the warnings of using dynamic method calls in EffectsRecorder
43 -dontnote com.android.camera.EffectsRecorder
44
45 # Required for ActionBarSherlock
46 -keep class android.support.v4.app.** { *; }
47 -keep interface android.support.v4.app.** { *; }
48 -keep class com.actionbarsherlock.** { *; }
49 -keep interface com.actionbarsherlock.** { *; }
50 -keepattributes *Annotation*
51
52 # Required for mp4parser
53 -keep public class * implements com.coremedia.iso.boxes.Box
54