1*d57664e9SAndroid Build Coastguard Worker# Keep all companion classes. 2*d57664e9SAndroid Build Coastguard Worker-keep class android.companion.** { 3*d57664e9SAndroid Build Coastguard Worker *; 4*d57664e9SAndroid Build Coastguard Worker} 5*d57664e9SAndroid Build Coastguard Worker 6*d57664e9SAndroid Build Coastguard Worker# Do not touch Mobly. 7*d57664e9SAndroid Build Coastguard Worker-keep class com.google.android.mobly.** { 8*d57664e9SAndroid Build Coastguard Worker *; 9*d57664e9SAndroid Build Coastguard Worker} 10*d57664e9SAndroid Build Coastguard Worker 11*d57664e9SAndroid Build Coastguard Worker# Keep names for easy debugging. 12*d57664e9SAndroid Build Coastguard Worker-dontobfuscate 13*d57664e9SAndroid Build Coastguard Worker 14*d57664e9SAndroid Build Coastguard Worker# Necessary to allow debugging. 15*d57664e9SAndroid Build Coastguard Worker-keepattributes * 16*d57664e9SAndroid Build Coastguard Worker 17*d57664e9SAndroid Build Coastguard Worker# By default, proguard leaves all classes in their original package, which 18*d57664e9SAndroid Build Coastguard Worker# needlessly repeats com.google.android.apps.etc. 19*d57664e9SAndroid Build Coastguard Worker-repackageclasses "" 20*d57664e9SAndroid Build Coastguard Worker 21*d57664e9SAndroid Build Coastguard Worker# Allows proguard to make private and protected methods and fields public as 22*d57664e9SAndroid Build Coastguard Worker# part of optimization. This lets proguard inline trivial getter/setter 23*d57664e9SAndroid Build Coastguard Worker# methods. 24*d57664e9SAndroid Build Coastguard Worker-allowaccessmodification