1# Ensure exception attributes are kept to allow mocking of methods with 2# checked exceptions. 3-keepattributes Exception 4 5# It is not an error that these classes are referenced in 6# AndriodManifest.xml, but not present in Android master. They are 7# present in the Android for Chrome OS branch, and kept here to 8# minimize merge conflicts in AndroidManifest.xml. 9-dontwarn com.android.managedprovisioning.provisioning.SilentDeviceOwnerProvisioningService 10-dontwarn com.android.managedprovisioning.provisioning.SilentDeviceOwnerProvisioningReceiver 11-keep public class com.android.managedprovisioning.ScreenManager { 12 public protected *; 13} 14-keep public class com.android.managedprovisioning.ManagedProvisioningBaseApplication { 15 public protected *; 16} 17-keep public class com.android.managedprovisioning.common.HomogenousBiMap { 18 public *; 19} 20-keep public class com.android.managedprovisioning.common.ViewModelEvent { 21 public *; 22} 23-keep class com.android.managedprovisioning.common.RetryLaunchViewModel { 24 public *; 25 *; 26} 27 28-keep public class com.android.managedprovisioning.common.RetryLaunchViewModel$CanLaunchActivityChecker { 29 public *; 30} 31 32-keep public class com.android.managedprovisioning.common.RetryLaunchViewModel$Config { 33 public *; 34} 35 36-keep public class com.android.managedprovisioning.common.RoleHolderUpdaterProvider { 37 public *; 38} 39 40-keep public class com.android.managedprovisioning.common.DeviceManagementRoleHolderUpdaterHelper { 41 public *; 42} 43 44-keep public class com.android.managedprovisioning.common.DeviceManagementRoleHolderHelper { 45 public *; 46} 47 48-keep public class com.android.managedprovisioning.common.DefaultPackageInstallChecker { 49 public *; 50} 51 52-keep public class com.android.managedprovisioning.common.ManagedProvisioningSharedPreferences { 53 public *; 54} 55 56-keep public class com.android.managedprovisioning.common.SharedPreferences { 57 public *; 58 *; 59}