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