Loading services/core/java/com/android/server/pm/UserManagerService.java +8 −5 Original line number Diff line number Diff line Loading @@ -2528,7 +2528,12 @@ public class UserManagerService extends IUserManager.Stub { if (name.equals(TAG_USER)) { String id = parser.getAttributeValue(null, ATTR_ID); UserData userData = readUserLP(Integer.parseInt(id)); int userId = Integer.parseInt(id); UserData userData = readUserLP(userId); if (userData == null && userId == UserHandle.USER_SYSTEM) { fallbackToSingleUserLP(); return; } if (userData != null) { synchronized (mUsersLock) { Loading Loading @@ -2994,10 +2999,8 @@ public class UserManagerService extends IUserManager.Stub { new AtomicFile(new File(mUsersDir, Integer.toString(id) + XML_SUFFIX)); fis = userFile.openRead(); return readUserLP(id, fis); } catch (IOException ioe) { Slog.e(LOG_TAG, "Error reading user list"); } catch (XmlPullParserException pe) { Slog.e(LOG_TAG, "Error reading user list"); } catch (IOException | XmlPullParserException e) { Slog.e(LOG_TAG, "Error reading user " + id + ": " + e); } finally { IoUtils.closeQuietly(fis); } Loading Loading
services/core/java/com/android/server/pm/UserManagerService.java +8 −5 Original line number Diff line number Diff line Loading @@ -2528,7 +2528,12 @@ public class UserManagerService extends IUserManager.Stub { if (name.equals(TAG_USER)) { String id = parser.getAttributeValue(null, ATTR_ID); UserData userData = readUserLP(Integer.parseInt(id)); int userId = Integer.parseInt(id); UserData userData = readUserLP(userId); if (userData == null && userId == UserHandle.USER_SYSTEM) { fallbackToSingleUserLP(); return; } if (userData != null) { synchronized (mUsersLock) { Loading Loading @@ -2994,10 +2999,8 @@ public class UserManagerService extends IUserManager.Stub { new AtomicFile(new File(mUsersDir, Integer.toString(id) + XML_SUFFIX)); fis = userFile.openRead(); return readUserLP(id, fis); } catch (IOException ioe) { Slog.e(LOG_TAG, "Error reading user list"); } catch (XmlPullParserException pe) { Slog.e(LOG_TAG, "Error reading user list"); } catch (IOException | XmlPullParserException e) { Slog.e(LOG_TAG, "Error reading user " + id + ": " + e); } finally { IoUtils.closeQuietly(fis); } Loading