proguard.flags 1.61 KB
Newer Older
Owen Lin's avatar
Owen Lin committed
1 2 3
# Disable the warnings of using dynamic method call in common library.
-dontnote com.android.gallery3d.common.*

Owen Lin's avatar
Owen Lin committed
4 5 6 7 8 9 10
# Keep all classes extended from com.android.gallery3d.common.Entry
# Since we annotate on the fields and use reflection to create SQL
# according to those field.

-keep class * extends com.android.gallery3d.common.Entry {
    @com.android.gallery3d.common.Entry$Column <fields>;
}
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

# ctors of subclasses of CameraPreference are called with Java reflection.
-keep class * extends com.android.camera.CameraPreference {
  <init>(...);
}

-keep class com.android.camera.ActivityBase {
  public int getResultCode();
  public android.content.Intent getResultData();
}

-keep class com.android.camera.VideoCamera {
  public boolean isRecording();
  public void onCancelBgTraining(...);
  public void onProtectiveCurtainClick(...);
}

28 29 30 31 32 33
-keep class com.android.camera.VideoModule {
  public boolean isRecording();
  public void onCancelBgTraining(...);
  public void onProtectiveCurtainClick(...);
}

34 35 36 37 38 39 40
-keep class * extends android.app.Activity {
  @com.android.camera.OnClickAttr <methods>;
}

-keep class com.android.camera.CameraHolder {
  public static void injectMockCamera(...);
}
41 42 43

# Disable the warnings of using dynamic method calls in EffectsRecorder
-dontnote com.android.camera.EffectsRecorder
44 45 46 47 48 49 50 51

# Required for ActionBarSherlock
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }
-keepattributes *Annotation*

52
# Required for mp4parser
53
-keep public class * implements com.coremedia.iso.boxes.Box
54