Loading services/core/java/com/android/server/PackageWatchdog.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -580,6 +580,7 @@ public class PackageWatchdog { PackageHealthObserverImpact.USER_IMPACT_LEVEL_10, PackageHealthObserverImpact.USER_IMPACT_LEVEL_10, PackageHealthObserverImpact.USER_IMPACT_LEVEL_30, PackageHealthObserverImpact.USER_IMPACT_LEVEL_30, PackageHealthObserverImpact.USER_IMPACT_LEVEL_50, PackageHealthObserverImpact.USER_IMPACT_LEVEL_50, PackageHealthObserverImpact.USER_IMPACT_LEVEL_60, PackageHealthObserverImpact.USER_IMPACT_LEVEL_70, PackageHealthObserverImpact.USER_IMPACT_LEVEL_70, PackageHealthObserverImpact.USER_IMPACT_LEVEL_100}) PackageHealthObserverImpact.USER_IMPACT_LEVEL_100}) public @interface PackageHealthObserverImpact { public @interface PackageHealthObserverImpact { Loading @@ -590,6 +591,7 @@ public class PackageWatchdog { /* Actions having medium user impact, user of a device will likely notice. */ /* Actions having medium user impact, user of a device will likely notice. */ int USER_IMPACT_LEVEL_30 = 30; int USER_IMPACT_LEVEL_30 = 30; int USER_IMPACT_LEVEL_50 = 50; int USER_IMPACT_LEVEL_50 = 50; int USER_IMPACT_LEVEL_60 = 60; int USER_IMPACT_LEVEL_70 = 70; int USER_IMPACT_LEVEL_70 = 70; /* Action has high user impact, a last resort, user of a device will be very frustrated. */ /* Action has high user impact, a last resort, user of a device will be very frustrated. */ int USER_IMPACT_LEVEL_100 = 100; int USER_IMPACT_LEVEL_100 = 100; Loading services/core/java/com/android/server/rollback/RollbackPackageHealthObserver.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -121,7 +121,7 @@ final class RollbackPackageHealthObserver implements PackageHealthObserver { impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_30; impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_30; } else if (getAvailableRollback(failedPackage) != null) { } else if (getAvailableRollback(failedPackage) != null) { // Rollback is available, we may get a callback into #execute // Rollback is available, we may get a callback into #execute impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_30; impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_60; } else if (anyRollbackAvailable) { } else if (anyRollbackAvailable) { // If any rollbacks are available, we will commit them // If any rollbacks are available, we will commit them impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_70; impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_70; Loading services/tests/mockingservicestests/src/com/android/server/rollback/RollbackPackageHealthObserverTest.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -145,7 +145,7 @@ public class RollbackPackageHealthObserverTest { observer.onHealthCheckFailed(null, observer.onHealthCheckFailed(null, PackageWatchdog.FAILURE_REASON_NATIVE_CRASH, 1)); PackageWatchdog.FAILURE_REASON_NATIVE_CRASH, 1)); // non-native crash for the package // non-native crash for the package assertEquals(PackageWatchdog.PackageHealthObserverImpact.USER_IMPACT_LEVEL_30, assertEquals(PackageWatchdog.PackageHealthObserverImpact.USER_IMPACT_LEVEL_60, observer.onHealthCheckFailed(testFailedPackage, observer.onHealthCheckFailed(testFailedPackage, PackageWatchdog.FAILURE_REASON_APP_CRASH, 1)); PackageWatchdog.FAILURE_REASON_APP_CRASH, 1)); // non-native crash for a different package // non-native crash for a different package Loading Loading
services/core/java/com/android/server/PackageWatchdog.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -580,6 +580,7 @@ public class PackageWatchdog { PackageHealthObserverImpact.USER_IMPACT_LEVEL_10, PackageHealthObserverImpact.USER_IMPACT_LEVEL_10, PackageHealthObserverImpact.USER_IMPACT_LEVEL_30, PackageHealthObserverImpact.USER_IMPACT_LEVEL_30, PackageHealthObserverImpact.USER_IMPACT_LEVEL_50, PackageHealthObserverImpact.USER_IMPACT_LEVEL_50, PackageHealthObserverImpact.USER_IMPACT_LEVEL_60, PackageHealthObserverImpact.USER_IMPACT_LEVEL_70, PackageHealthObserverImpact.USER_IMPACT_LEVEL_70, PackageHealthObserverImpact.USER_IMPACT_LEVEL_100}) PackageHealthObserverImpact.USER_IMPACT_LEVEL_100}) public @interface PackageHealthObserverImpact { public @interface PackageHealthObserverImpact { Loading @@ -590,6 +591,7 @@ public class PackageWatchdog { /* Actions having medium user impact, user of a device will likely notice. */ /* Actions having medium user impact, user of a device will likely notice. */ int USER_IMPACT_LEVEL_30 = 30; int USER_IMPACT_LEVEL_30 = 30; int USER_IMPACT_LEVEL_50 = 50; int USER_IMPACT_LEVEL_50 = 50; int USER_IMPACT_LEVEL_60 = 60; int USER_IMPACT_LEVEL_70 = 70; int USER_IMPACT_LEVEL_70 = 70; /* Action has high user impact, a last resort, user of a device will be very frustrated. */ /* Action has high user impact, a last resort, user of a device will be very frustrated. */ int USER_IMPACT_LEVEL_100 = 100; int USER_IMPACT_LEVEL_100 = 100; Loading
services/core/java/com/android/server/rollback/RollbackPackageHealthObserver.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -121,7 +121,7 @@ final class RollbackPackageHealthObserver implements PackageHealthObserver { impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_30; impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_30; } else if (getAvailableRollback(failedPackage) != null) { } else if (getAvailableRollback(failedPackage) != null) { // Rollback is available, we may get a callback into #execute // Rollback is available, we may get a callback into #execute impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_30; impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_60; } else if (anyRollbackAvailable) { } else if (anyRollbackAvailable) { // If any rollbacks are available, we will commit them // If any rollbacks are available, we will commit them impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_70; impact = PackageHealthObserverImpact.USER_IMPACT_LEVEL_70; Loading
services/tests/mockingservicestests/src/com/android/server/rollback/RollbackPackageHealthObserverTest.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -145,7 +145,7 @@ public class RollbackPackageHealthObserverTest { observer.onHealthCheckFailed(null, observer.onHealthCheckFailed(null, PackageWatchdog.FAILURE_REASON_NATIVE_CRASH, 1)); PackageWatchdog.FAILURE_REASON_NATIVE_CRASH, 1)); // non-native crash for the package // non-native crash for the package assertEquals(PackageWatchdog.PackageHealthObserverImpact.USER_IMPACT_LEVEL_30, assertEquals(PackageWatchdog.PackageHealthObserverImpact.USER_IMPACT_LEVEL_60, observer.onHealthCheckFailed(testFailedPackage, observer.onHealthCheckFailed(testFailedPackage, PackageWatchdog.FAILURE_REASON_APP_CRASH, 1)); PackageWatchdog.FAILURE_REASON_APP_CRASH, 1)); // non-native crash for a different package // non-native crash for a different package Loading