lin
2025-08-01 633231e833e21d5b8b1c00cb15aedb62b3b78e8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-keepclasseswithmembernames class * {
    native <methods>;
}
 
# ensure we keep public sensor test methods, these are needed at runtime
-keepclassmembers class * extends com.android.cts.verifier.sensors.base.BaseSensorTestActivity {
    public <methods>;
}
-keepclassmembers class * extends android.hardware.cts.SensorTestCase {
    public <methods>;
}
 
# ensure we keep public Gnss Measurement test methods, these are needed at runtime
-keepclassmembers class * extends com.android.cts.verifier.location.BaseGnssTestActivity {
    public <methods>;
}
-keepclassmembers class * extends android.location.cts.GnssTestCase {
    public <methods>;
}
 
# ensure we keep public camera test methods, these are needed at runtime
-keepclassmembers class * extends android.hardware.camera2.cts.testcases.Camera2AndroidTestCase {
    public <methods>;
}
 
-keepclassmembers class * extends android.hardware.cts.CameraTestCase {
    public <methods>;
}
 
-keepclasseswithmembers class * extends com.android.cts.verifier.location.LocationModeTestActivity
 
# keep mockito methods
-keep class org.mockito.** { *; }
-keep interface org.mockito.** { *; }
-keep class com.google.dexmaker.** { *; }
-keep class com.android.dx.mockito.** { *; }
-keep interface com.google.dexmaker.** { *; }
 
-dontwarn android.hardware.Sensor
-dontwarn android.test.AndroidTestRunner
-dontwarn java.util.concurrent.ConcurrentLinkedDeque
-dontwarn com.android.compatibility.common.util.**
-dontwarn junit.**
 
# Jack seems less rigorous than proguard when it comes to warning about
# transitive dependencies.
-dontwarn com.android.okhttp.**
-dontwarn org.opencv.**
-dontwarn androidx.test.internal.runner.hidden.ExposedInstrumentationApi
 
-dontwarn java.lang.management.**