OSDN Git Service

Add support for custom user-switch UI
authorEvan Rosky <erosky@google.com>
Wed, 27 Jul 2016 22:19:37 +0000 (15:19 -0700)
committerEvan Rosky <erosky@google.com>
Mon, 8 Aug 2016 17:22:25 +0000 (10:22 -0700)
commit1839645126c8e7e0909e8ed8f0686c2122ba6078
tree365589bee0c46840deb25da225fcf30076812bc4
parent5c84a4bc54fb8c6be5395ecffa29b4ad49177d94
Add support for custom user-switch UI

Given config_customUserSwitchUi, AM/UserController will not show any
UI during user-switch (no dialog or screen-freeze).

Provides a mechanism (WM.setSwitchingUser) by which a custom user-switch
UI can notify WM/Keyguard when it expects a user-switch operation to
be running.

Bug: 29329555
Change-Id: Ic903fc251d7ec3a54bc6a77906d3afa45a6a5fac
16 files changed:
core/java/android/view/IWindowManager.aidl
core/java/android/view/WindowManagerPolicy.java
core/java/com/android/internal/policy/IKeyguardService.aidl
core/res/res/values/config.xml
core/res/res/values/symbols.xml
packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java
packages/SystemUI/src/com/android/systemui/keyguard/KeyguardService.java
packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/am/UserController.java
services/core/java/com/android/server/am/UserSwitchingDialog.java
services/core/java/com/android/server/policy/PhoneWindowManager.java
services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java
services/core/java/com/android/server/policy/keyguard/KeyguardServiceWrapper.java
services/core/java/com/android/server/wm/WindowManagerService.java
services/tests/servicestests/src/com/android/server/wm/TestWindowManagerPolicy.java