Home | History | Annotate | Download | only in Camera2
      1 # Disable the warnings of using dynamic method call in common library.
      2 -dontnote com.android.gallery3d.common.*
      3 
      4 # ctors of subclasses of CameraPreference are called with Java reflection.
      5 -keep class * extends com.android.camera.CameraPreference {
      6   <init>(...);
      7 }
      8 
      9 -keep class com.android.camera.CameraActivity {
     10   public boolean isRecording();
     11   public long getAutoFocusTime();
     12   public long getShutterLag();
     13   public long getShutterToPictureDisplayedTime();
     14   public long getPictureDisplayedToJpegCallbackTime();
     15   public long getJpegCallbackFinishTime();
     16   public long getCaptureStartTime();
     17   public long getFirstPreviewTime();
     18 }
     19 
     20 -keep class com.android.camera.VideoModule {
     21   public void onCancelBgTraining(...);
     22   public void onProtectiveCurtainClick(...);
     23 }
     24 
     25 -keep class * extends android.app.Activity {
     26   @com.android.camera.OnClickAttr <methods>;
     27 }
     28 
     29 -keep class com.android.camera.CameraHolder {
     30   public static void injectMockCamera(...);
     31 }
     32 
     33 # Disable the warnings of using dynamic method calls in EffectsRecorder
     34 -dontnote com.android.camera.EffectsRecorder
     35 
     36 # For unit testing:
     37 
     38 # - Required for running exif tests on userdebug
     39 -keep class com.android.gallery3d.exif.ExifTag { *; }
     40 -keep class com.android.gallery3d.exif.ExifData { *; }
     41 -keep class com.android.gallery3d.exif.ExifInterface { *; }
     42 -keepclassmembers class com.android.gallery3d.exif.Util {
     43   *** closeSilently(...);
     44 }
     45 
     46 # TODO: remove or rename android.util.Pools.java from our source.
     47 -dontwarn android.util.Pools*
     48 
     49