12c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka/* 22c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * Copyright (C) 2016 The Android Open Source Project 32c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * 42c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * Licensed under the Apache License, Version 2.0 (the "License"); 52c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * you may not use this file except in compliance with the License. 62c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * You may obtain a copy of the License at 72c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * 82c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * http://www.apache.org/licenses/LICENSE-2.0 92c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * 102c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * Unless required by applicable law or agreed to in writing, software 112c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * distributed under the License is distributed on an "AS IS" BASIS, 122c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * See the License for the specific language governing permissions and 142c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * limitations under the License 152c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka */ 162c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka 172c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shankapackage android.app; 182c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka 192c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shankaimport android.os.IRemoteCallback; 202c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shankaimport android.os.RemoteException; 212c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka 222c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka/** 232c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka * @hide 242c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka */ 252c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shankapublic class UserSwitchObserver extends IUserSwitchObserver.Stub { 262c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka @Override 272c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka public void onUserSwitching(int newUserId, IRemoteCallback reply) throws RemoteException { 282c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka if (reply != null) { 292c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka reply.sendResult(null); 302c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka } 312c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka } 322c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka 332c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka @Override 342c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka public void onUserSwitchComplete(int newUserId) throws RemoteException {} 352c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka 362c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka @Override 372c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka public void onForegroundProfileSwitch(int newProfileId) throws RemoteException {} 382c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka 392c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka @Override 402c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka public void onLockedBootComplete(int newUserId) throws RemoteException {} 412c4522cc1bf3a3d0178688427a33b860ddfe4bbaSudheer Shanka}