Merge "Handle PhoneStatusBarPolicy user switch callbacks on main thread" into nyc-dev

This commit is contained in:
Julia Reynolds
2016-05-18 14:09:49 +00:00
committed by Android (Google) Code Review

View File

@@ -415,20 +415,35 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro
new SynchronousUserSwitchObserver() { new SynchronousUserSwitchObserver() {
@Override @Override
public void onUserSwitching(int newUserId) throws RemoteException { public void onUserSwitching(int newUserId) throws RemoteException {
mUserInfoController.reloadUserInfo(); mHandler.post(new Runnable() {
@Override
public void run() {
mUserInfoController.reloadUserInfo();
}
});
} }
@Override @Override
public void onUserSwitchComplete(int newUserId) throws RemoteException { public void onUserSwitchComplete(int newUserId) throws RemoteException {
updateAlarm(); mHandler.post(new Runnable() {
profileChanged(newUserId); @Override
updateQuietState(); public void run() {
updateManagedProfile(); updateAlarm();
profileChanged(newUserId);
updateQuietState();
updateManagedProfile();
}
});
} }
@Override @Override
public void onForegroundProfileSwitch(int newProfileId) { public void onForegroundProfileSwitch(int newProfileId) {
profileChanged(newProfileId); mHandler.post(new Runnable() {
@Override
public void run() {
profileChanged(newProfileId);
}
});
} }
}; };