Merge "Skip app widget config changes when user locked." into nyc-dev

This commit is contained in:
Jeff Sharkey
2016-03-21 21:10:54 +00:00
committed by Android (Google) Code Review

View File

@@ -332,7 +332,12 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
for (int i = N - 1; i >= 0; i--) {
Provider provider = installedProviders.get(i);
ensureGroupStateLoadedLocked(provider.getUserId());
final int userId = provider.getUserId();
if (!mUserManager.isUserUnlocked(userId) ||
isProfileWithLockedParent(userId)) {
continue;
}
ensureGroupStateLoadedLocked(userId);
if (!removedProviders.contains(provider.id)) {
final boolean changed = updateProvidersForPackageLocked(