xref: /aosp_15_r20/cts/apps/CtsVerifier/proguard.flags (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Worker-keepclasseswithmembernames class * {
2*b7c941bbSAndroid Build Coastguard Worker    native <methods>;
3*b7c941bbSAndroid Build Coastguard Worker}
4*b7c941bbSAndroid Build Coastguard Worker
5*b7c941bbSAndroid Build Coastguard Worker# ensure we keep public sensor test methods, these are needed at runtime
6*b7c941bbSAndroid Build Coastguard Worker-keepclassmembers class * extends com.android.cts.verifier.sensors.base.BaseSensorTestActivity {
7*b7c941bbSAndroid Build Coastguard Worker    public <methods>;
8*b7c941bbSAndroid Build Coastguard Worker}
9*b7c941bbSAndroid Build Coastguard Worker-keepclassmembers class * extends android.hardware.cts.SensorTestCase {
10*b7c941bbSAndroid Build Coastguard Worker    public <methods>;
11*b7c941bbSAndroid Build Coastguard Worker}
12*b7c941bbSAndroid Build Coastguard Worker
13*b7c941bbSAndroid Build Coastguard Worker# ensure we keep public Gnss Measurement test methods, these are needed at runtime
14*b7c941bbSAndroid Build Coastguard Worker-keepclassmembers class * extends com.android.cts.verifier.location.BaseGnssTestActivity {
15*b7c941bbSAndroid Build Coastguard Worker    public <methods>;
16*b7c941bbSAndroid Build Coastguard Worker}
17*b7c941bbSAndroid Build Coastguard Worker-keepclassmembers class * extends android.location.cts.common.GnssTestCase {
18*b7c941bbSAndroid Build Coastguard Worker    public <methods>;
19*b7c941bbSAndroid Build Coastguard Worker}
20*b7c941bbSAndroid Build Coastguard Worker
21*b7c941bbSAndroid Build Coastguard Worker# ensure we keep public camera test methods, these are needed at runtime
22*b7c941bbSAndroid Build Coastguard Worker-keepclassmembers class android.hardware.camera2.cts.PerformanceTest {
23*b7c941bbSAndroid Build Coastguard Worker    public <methods>;
24*b7c941bbSAndroid Build Coastguard Worker}
25*b7c941bbSAndroid Build Coastguard Worker
26*b7c941bbSAndroid Build Coastguard Worker-keepclassmembers class android.hardware.cts.LegacyCameraPerformanceTest {
27*b7c941bbSAndroid Build Coastguard Worker    public <methods>;
28*b7c941bbSAndroid Build Coastguard Worker}
29*b7c941bbSAndroid Build Coastguard Worker
30*b7c941bbSAndroid Build Coastguard Worker-keepclassmembers class org.junit.runners.JUnit4 {
31*b7c941bbSAndroid Build Coastguard Worker    public <methods>;
32*b7c941bbSAndroid Build Coastguard Worker}
33*b7c941bbSAndroid Build Coastguard Worker
34*b7c941bbSAndroid Build Coastguard Worker-keepclasseswithmembers class * extends com.android.cts.verifier.location.LocationModeTestActivity
35*b7c941bbSAndroid Build Coastguard Worker
36*b7c941bbSAndroid Build Coastguard Worker-keepclasseswithmembers class * extends com.android.cts.verifier.audio.HifiUltrasoundSpeakerTestActivity
37*b7c941bbSAndroid Build Coastguard Worker-keepclasseswithmembers class * extends com.android.cts.verifier.audio.HifiUltrasoundTestActivity
38*b7c941bbSAndroid Build Coastguard Worker
39*b7c941bbSAndroid Build Coastguard Worker# keep mockito methods
40*b7c941bbSAndroid Build Coastguard Worker-keep class org.mockito.** { *; }
41*b7c941bbSAndroid Build Coastguard Worker-keep interface org.mockito.** { *; }
42*b7c941bbSAndroid Build Coastguard Worker-keep class com.google.dexmaker.** { *; }
43*b7c941bbSAndroid Build Coastguard Worker-keep class com.android.dx.mockito.** { *; }
44*b7c941bbSAndroid Build Coastguard Worker-keep interface com.google.dexmaker.** { *; }
45*b7c941bbSAndroid Build Coastguard Worker
46*b7c941bbSAndroid Build Coastguard Worker-dontwarn android.hardware.Sensor
47*b7c941bbSAndroid Build Coastguard Worker-dontwarn android.test.AndroidTestRunner
48*b7c941bbSAndroid Build Coastguard Worker-dontwarn java.util.concurrent.ConcurrentLinkedDeque
49*b7c941bbSAndroid Build Coastguard Worker-dontwarn com.android.compatibility.common.util.**
50*b7c941bbSAndroid Build Coastguard Worker-dontwarn junit.**
51*b7c941bbSAndroid Build Coastguard Worker
52*b7c941bbSAndroid Build Coastguard Worker# Jack seems less rigorous than proguard when it comes to warning about
53*b7c941bbSAndroid Build Coastguard Worker# transitive dependencies.
54*b7c941bbSAndroid Build Coastguard Worker-dontwarn com.android.okhttp.**
55*b7c941bbSAndroid Build Coastguard Worker-dontwarn org.opencv.**
56*b7c941bbSAndroid Build Coastguard Worker-dontwarn androidx.test.internal.runner.hidden.ExposedInstrumentationApi
57*b7c941bbSAndroid Build Coastguard Worker
58*b7c941bbSAndroid Build Coastguard Worker-dontwarn java.lang.management.**
59*b7c941bbSAndroid Build Coastguard Worker
60*b7c941bbSAndroid Build Coastguard Worker# keep androidplot methods
61*b7c941bbSAndroid Build Coastguard Worker-keep class com.androidplot.** { *; }
62