• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.CameraActivity {
23  public boolean isRecording();
24  public long getAutoFocusTime();
25  public long getShutterLag();
26  public long getShutterToPictureDisplayedTime();
27  public long getPictureDisplayedToJpegCallbackTime();
28  public long getJpegCallbackFinishTime();
29  public long getCaptureStartTime();
30}
31
32-keep class com.android.camera.VideoModule {
33  public void onCancelBgTraining(...);
34  public void onProtectiveCurtainClick(...);
35}
36
37-keep class * extends android.app.Activity {
38  @com.android.camera.OnClickAttr <methods>;
39}
40
41-keep class com.android.camera.CameraHolder {
42  public static void injectMockCamera(...);
43}
44
45# Disable the warnings of using dynamic method calls in EffectsRecorder
46-dontnote com.android.camera.EffectsRecorder
47
48# Required for ActionBarSherlock
49-keep class android.support.v4.app.** { *; }
50-keep interface android.support.v4.app.** { *; }
51-keep class com.actionbarsherlock.** { *; }
52-keep interface com.actionbarsherlock.** { *; }
53-keepattributes *Annotation*
54
55# Required for mp4parser
56-keep public class * implements com.coremedia.iso.boxes.Box
57
58