Merge "Log instead of throw exception when pkg not found" into sc-dev

This commit is contained in:
TreeHugger Robot
2021-05-14 01:39:58 +00:00
committed by Android (Google) Code Review

View File

@@ -220,9 +220,9 @@ public final class AppHibernationService extends SystemService {
final Map<String, UserLevelState> packageStates = mUserStates.get(userId);
final UserLevelState pkgState = packageStates.get(packageName);
if (pkgState == null) {
throw new IllegalArgumentException(
String.format("Package %s is not installed for user %s",
packageName, userId));
Slog.e(TAG, String.format("Package %s is not installed for user %s",
packageName, userId));
return false;
}
return pkgState.hibernated;
}
@@ -275,9 +275,9 @@ public final class AppHibernationService extends SystemService {
final Map<String, UserLevelState> packageStates = mUserStates.get(userId);
final UserLevelState pkgState = packageStates.get(packageName);
if (pkgState == null) {
throw new IllegalArgumentException(
String.format("Package %s is not installed for user %s",
packageName, userId));
Slog.e(TAG, String.format("Package %s is not installed for user %s",
packageName, userId));
return;
}
if (pkgState.hibernated == isHibernating) {
@@ -320,8 +320,8 @@ public final class AppHibernationService extends SystemService {
synchronized (mLock) {
GlobalLevelState state = mGlobalHibernationStates.get(packageName);
if (state == null) {
throw new IllegalArgumentException(
String.format("Package %s is not installed for any user", packageName));
Slog.e(TAG, String.format("Package %s is not installed for any user", packageName));
return;
}
if (state.hibernated != isHibernating) {
if (isHibernating) {