Guest mode updates to resolve privacy concerns in guest mode
- Add API in IUserManager to allow setting ephemeral user flag - Implement and export this API in UserManagerService and UserManager - Set guest as ephermal by default when createGuest in UserManager is called - Handle guest user switching in UserSwitcherController for the case of dynamic change of ephemeral state - Add persistant notification when in guest mode to indicate - if guest session is new or previously used. - if guest session will be cleared on exit or not - Add buttons in persistant notification to reset or exit guest - Add flags to enable/disable this feature Bug: 214031645 Screenshots: go/ephemeral-guest-b-214031645-ux Test: Manual test using sunfish, atest SystemUITests, atest SettingsRoboTests Relands ag/16545010 after resolving post submit issues Revert "Revert "Guest mode updates to resolve privacy concerns in guest mode"" This reverts commit dd5c4408. Change-Id: I46b8ab527bab8fe665114ed0fffbb06a59d49a77
Showing
- core/api/test-current.txt 0 additions, 1 deletioncore/api/test-current.txt
- core/java/android/content/pm/UserInfo.java 18 additions, 1 deletioncore/java/android/content/pm/UserInfo.java
- core/java/android/os/IUserManager.aidl 1 addition, 0 deletionscore/java/android/os/IUserManager.aidl
- core/java/android/os/UserManager.java 50 additions, 2 deletionscore/java/android/os/UserManager.java
- core/java/android/provider/Settings.java 8 additions, 0 deletionscore/java/android/provider/Settings.java
- core/java/android/util/FeatureFlagUtils.java 6 additions, 0 deletionscore/java/android/util/FeatureFlagUtils.java
- core/res/res/values/config.xml 3 additions, 0 deletionscore/res/res/values/config.xml
- core/res/res/values/symbols.xml 1 addition, 0 deletionscore/res/res/values/symbols.xml
- packages/SettingsLib/res/values/strings.xml 38 additions, 0 deletionspackages/SettingsLib/res/values/strings.xml
- packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java 1 addition, 0 deletions...rovider/test/src/android/provider/SettingsBackupTest.java
- packages/SystemUI/res/values/strings.xml 17 additions, 0 deletionspackages/SystemUI/res/values/strings.xml
- packages/SystemUI/src/com/android/systemui/GuestResetOrExitSessionReceiver.java 269 additions, 0 deletions...com/android/systemui/GuestResetOrExitSessionReceiver.java
- packages/SystemUI/src/com/android/systemui/GuestResumeSessionReceiver.java 51 additions, 21 deletions.../src/com/android/systemui/GuestResumeSessionReceiver.java
- packages/SystemUI/src/com/android/systemui/GuestSessionNotification.java 129 additions, 0 deletions...UI/src/com/android/systemui/GuestSessionNotification.java
- packages/SystemUI/src/com/android/systemui/dagger/DefaultBroadcastReceiverBinder.java 19 additions, 0 deletions...droid/systemui/dagger/DefaultBroadcastReceiverBinder.java
- packages/SystemUI/src/com/android/systemui/statusbar/policy/UserSwitcherController.java 187 additions, 37 deletions...oid/systemui/statusbar/policy/UserSwitcherController.java
- packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/UserSwitcherControllerTest.kt 35 additions, 3 deletions...d/systemui/statusbar/policy/UserSwitcherControllerTest.kt
- proto/src/system_messages.proto 5 additions, 0 deletionsproto/src/system_messages.proto
- services/core/java/com/android/server/pm/UserManagerService.java 42 additions, 0 deletions...s/core/java/com/android/server/pm/UserManagerService.java
Loading
Please register or sign in to comment