Loading services/java/com/android/server/accessibility/AccessibilityManagerService.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -195,6 +195,9 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { private int mCurrentUserId = UserHandle.USER_OWNER; private int mCurrentUserId = UserHandle.USER_OWNER; //TODO: Remove this hack private boolean mInitialized; private UserState getCurrentUserStateLocked() { private UserState getCurrentUserStateLocked() { return getUserStateLocked(mCurrentUserId); return getUserStateLocked(mCurrentUserId); } } Loading Loading @@ -771,6 +774,10 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { private void switchUser(int userId) { private void switchUser(int userId) { synchronized (mLock) { synchronized (mLock) { if (mCurrentUserId == userId && mInitialized) { return; } // Disconnect from services for the old user. // Disconnect from services for the old user. UserState oldUserState = getUserStateLocked(mCurrentUserId); UserState oldUserState = getUserStateLocked(mCurrentUserId); oldUserState.onSwitchToAnotherUser(); oldUserState.onSwitchToAnotherUser(); Loading Loading @@ -1283,6 +1290,8 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { } } private void onUserStateChangedLocked(UserState userState) { private void onUserStateChangedLocked(UserState userState) { // TODO: Remove this hack mInitialized = true; updateLegacyCapabilities(userState); updateLegacyCapabilities(userState); updateServicesLocked(userState); updateServicesLocked(userState); updateFilterKeyEventsLocked(userState); updateFilterKeyEventsLocked(userState); Loading Loading
services/java/com/android/server/accessibility/AccessibilityManagerService.java +9 −0 Original line number Original line Diff line number Diff line Loading @@ -195,6 +195,9 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { private int mCurrentUserId = UserHandle.USER_OWNER; private int mCurrentUserId = UserHandle.USER_OWNER; //TODO: Remove this hack private boolean mInitialized; private UserState getCurrentUserStateLocked() { private UserState getCurrentUserStateLocked() { return getUserStateLocked(mCurrentUserId); return getUserStateLocked(mCurrentUserId); } } Loading Loading @@ -771,6 +774,10 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { private void switchUser(int userId) { private void switchUser(int userId) { synchronized (mLock) { synchronized (mLock) { if (mCurrentUserId == userId && mInitialized) { return; } // Disconnect from services for the old user. // Disconnect from services for the old user. UserState oldUserState = getUserStateLocked(mCurrentUserId); UserState oldUserState = getUserStateLocked(mCurrentUserId); oldUserState.onSwitchToAnotherUser(); oldUserState.onSwitchToAnotherUser(); Loading Loading @@ -1283,6 +1290,8 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { } } private void onUserStateChangedLocked(UserState userState) { private void onUserStateChangedLocked(UserState userState) { // TODO: Remove this hack mInitialized = true; updateLegacyCapabilities(userState); updateLegacyCapabilities(userState); updateServicesLocked(userState); updateServicesLocked(userState); updateFilterKeyEventsLocked(userState); updateFilterKeyEventsLocked(userState); Loading