Loading core/java/android/app/ActivityManagerNative.java +5 −2 Original line number Diff line number Diff line Loading @@ -2371,7 +2371,8 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM data.enforceInterface(IActivityManager.descriptor); IUserSwitchObserver observer = IUserSwitchObserver.Stub.asInterface( data.readStrongBinder()); registerUserSwitchObserver(observer); String name = data.readString(); registerUserSwitchObserver(observer, name); reply.writeNoException(); return true; } Loading Loading @@ -6060,11 +6061,13 @@ class ActivityManagerProxy implements IActivityManager return result; } public void registerUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException { public void registerUserSwitchObserver(IUserSwitchObserver observer, String name) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); data.writeInterfaceToken(IActivityManager.descriptor); data.writeStrongBinder(observer != null ? observer.asBinder() : null); data.writeString(name); mRemote.transact(REGISTER_USER_SWITCH_OBSERVER_TRANSACTION, data, reply, 0); reply.readException(); data.recycle(); Loading core/java/android/app/IActivityManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -512,7 +512,8 @@ public interface IActivityManager extends IInterface { public int getLaunchedFromUid(IBinder activityToken) throws RemoteException; public String getLaunchedFromPackage(IBinder activityToken) throws RemoteException; public void registerUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException; public void registerUserSwitchObserver(IUserSwitchObserver observer, String name) throws RemoteException; public void unregisterUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException; public void requestBugReport(int bugreportType) throws RemoteException; Loading packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java +2 −3 Original line number Diff line number Diff line Loading @@ -1040,10 +1040,9 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { public void onForegroundProfileSwitch(int newProfileId) { // Ignore. } }); }, TAG); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); e.rethrowAsRuntimeException(); } IntentFilter strongAuthTimeoutFilter = new IntentFilter(); Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro // listen for user / profile change. try { ActivityManagerNative.getDefault().registerUserSwitchObserver(mUserSwitchListener); ActivityManagerNative.getDefault().registerUserSwitchObserver(mUserSwitchListener, TAG); } catch (RemoteException e) { // Ignore } Loading services/core/java/com/android/server/am/ActivityManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -21378,8 +21378,8 @@ public final class ActivityManagerService extends ActivityManagerNative } @Override public void registerUserSwitchObserver(IUserSwitchObserver observer) { mUserController.registerUserSwitchObserver(observer); public void registerUserSwitchObserver(IUserSwitchObserver observer, String name) { mUserController.registerUserSwitchObserver(observer, name); } @Override Loading
core/java/android/app/ActivityManagerNative.java +5 −2 Original line number Diff line number Diff line Loading @@ -2371,7 +2371,8 @@ public abstract class ActivityManagerNative extends Binder implements IActivityM data.enforceInterface(IActivityManager.descriptor); IUserSwitchObserver observer = IUserSwitchObserver.Stub.asInterface( data.readStrongBinder()); registerUserSwitchObserver(observer); String name = data.readString(); registerUserSwitchObserver(observer, name); reply.writeNoException(); return true; } Loading Loading @@ -6060,11 +6061,13 @@ class ActivityManagerProxy implements IActivityManager return result; } public void registerUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException { public void registerUserSwitchObserver(IUserSwitchObserver observer, String name) throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); data.writeInterfaceToken(IActivityManager.descriptor); data.writeStrongBinder(observer != null ? observer.asBinder() : null); data.writeString(name); mRemote.transact(REGISTER_USER_SWITCH_OBSERVER_TRANSACTION, data, reply, 0); reply.readException(); data.recycle(); Loading
core/java/android/app/IActivityManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -512,7 +512,8 @@ public interface IActivityManager extends IInterface { public int getLaunchedFromUid(IBinder activityToken) throws RemoteException; public String getLaunchedFromPackage(IBinder activityToken) throws RemoteException; public void registerUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException; public void registerUserSwitchObserver(IUserSwitchObserver observer, String name) throws RemoteException; public void unregisterUserSwitchObserver(IUserSwitchObserver observer) throws RemoteException; public void requestBugReport(int bugreportType) throws RemoteException; Loading
packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java +2 −3 Original line number Diff line number Diff line Loading @@ -1040,10 +1040,9 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { public void onForegroundProfileSwitch(int newProfileId) { // Ignore. } }); }, TAG); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); e.rethrowAsRuntimeException(); } IntentFilter strongAuthTimeoutFilter = new IntentFilter(); Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java +1 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ public class PhoneStatusBarPolicy implements Callback, RotationLockController.Ro // listen for user / profile change. try { ActivityManagerNative.getDefault().registerUserSwitchObserver(mUserSwitchListener); ActivityManagerNative.getDefault().registerUserSwitchObserver(mUserSwitchListener, TAG); } catch (RemoteException e) { // Ignore } Loading
services/core/java/com/android/server/am/ActivityManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -21378,8 +21378,8 @@ public final class ActivityManagerService extends ActivityManagerNative } @Override public void registerUserSwitchObserver(IUserSwitchObserver observer) { mUserController.registerUserSwitchObserver(observer); public void registerUserSwitchObserver(IUserSwitchObserver observer, String name) { mUserController.registerUserSwitchObserver(observer, name); } @Override