• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1-keepclasseswithmembernames class * {
2    native <methods>;
3}
4
5-keepclassmembers class com.android.cts.verifier.os.FileUtils$FileStatus {
6    private <fields>;
7}
8
9# ensure we keep public sensor test methods, these are needed at runtime
10-keepclassmembers class * extends com.android.cts.verifier.sensors.base.BaseSensorTestActivity {
11    public <methods>;
12}
13-keepclassmembers class * extends android.hardware.cts.SensorTestCase {
14    public <methods>;
15}
16
17# ensure we keep public Gnss Measurement test methods, these are needed at runtime
18-keepclassmembers class * extends com.android.cts.verifier.location.BaseGnssTestActivity {
19    public <methods>;
20}
21-keepclassmembers class * extends android.location.cts.GnssTestCase {
22    public <methods>;
23}
24
25-keepclasseswithmembers class * extends com.android.cts.verifier.location.LocationModeTestActivity
26
27# keep mockito methods
28-keep class org.mockito.** { *; }
29-keep interface org.mockito.** { *; }
30-keep class com.google.dexmaker.** { *; }
31-keep interface com.google.dexmaker.** { *; }
32
33-dontwarn android.hardware.Sensor
34-dontwarn android.test.AndroidTestRunner
35-dontwarn java.util.concurrent.ConcurrentLinkedDeque
36-dontwarn android.cts.util.**
37-dontwarn junit.**
38
39# Jack seems less rigorous than proguard when it comes to warning about
40# transitive dependencies.
41-dontwarn com.android.org.bouncycastle.**
42-dontwarn com.android.okhttp.**
43-dontwarn org.opencv.**
44-dontwarn android.support.test.internal.runner.hidden.ExposedInstrumentationApi
45
46