History log of /frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9b3422a5e16256d41ab8b5b9354080cd924090af 05-Jun-2018 Ying Zheng <yizheng@google.com> Fix a calling loop for getAllUsers.

Bug: 109698349
Test: Manual
Change-Id: Id5def3c876ccfb390dd91f7cb24ebd43ebdeaef0
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
04e1ca0242be13e526579d48b9eb5ca174a7ca9a 02-Jun-2018 Ying Zheng <yizheng@google.com> Read build flag to determine user model.

Bug: 109698349
Test: Manual
Change-Id: I180b6a877ead576b0ed1292376fe0e74b0df1fd9
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
1178db379bfcd5f0cbe43d5cd0c024c428b1fab6 08-May-2018 Ying Zheng <yizheng@google.com> Deprecate UserManagerHelper in SettingsLib, use CarUserManagerHelper.

Bug: 79417730
Test: Build
Change-Id: I49b8e7bca5ae9b036e191fbdc14e1bb459b132fb
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
6639c4dfa1a80191b34e70ca4b603ff5aab032f5 25-Apr-2018 jovanak <jovanak@google.com> Fixes null-ref when trying to start Guest session.

CarUserSwitchingDialog threw null-ref because Guest didn't have
a default avatar.

1. Adds null guard in case default avatar is not set.
2. Populates default Guest avatar correctly.

Fixes:77546931
Fixes:78588087
Test: Manual, observing the default icon when starting a guest session.
Manual, observing the switching dialog icon without a default icon.

Change-Id: Iacbfcc65147fdbc5515c0d96eb613fb17543f6b3
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
ccb8eb385841c99971e40b6d323b47e88fa92a8b 12-Apr-2018 Jovana Knezevic <jovanak@google.com> Merge "Adds user broadcasts to UserManagerHelper." into pi-dev
82029aedff5c6ec11619a558bf7424718ef22403 03-Apr-2018 jovanak <jovanak@google.com> Separates current process user and foreground user

User switcher wrongly called methods on the current process user,
which is always User 0 for SysUI.

Instead, user switcher requires knowledge about foreground user.
The process of user switching = changing the foreground
user.

Split tests between unit and robolectric.
Robolectric tests enable shadowing ActivityManager and UserHandle.

Fixes:77485524
Test: Unit and robolectric tests.
Change-Id: I20cc32f132ce48b4507a6907bdc9d103c04f4a30
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
5e523fa37818679d6f7e5398e82389a6bef93d6e 11-Apr-2018 jovanak <jovanak@google.com> Adds user broadcasts to UserManagerHelper.

Same broadcasts supported by UserSwitcherController.

Car User switcher listens to user changes.
Switcher needs to hear when the user is switched to dismiss the
keyguard,which causes the switching animation to terminate.

Bug:77653809
Test: Unit tests.
Change-Id: I633cbd9045e7254dcc173ca0e1118fca06c669df
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
12f105e54a4b2973894329b2f5ca0b532a70b9fa 29-Mar-2018 jovanak <jovanak@google.com> Adding user accessor functions to UserManagerHelper.

Fixing a failing test. Currently unable to test removing current user, since current user is system user.

Fixes: 73415209
Test: unit tests
Change-Id: Ie374aa97383e3dd8ec4ef96b0d680fa8a04172b5
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java
10a5d7fe22479b792698c4f1afad9ca2469afd17 10-Mar-2018 jovanak <jovanak@google.com> Adding UserManagerHelper class to SettingsLib.

It's a simple wrapper for adding/removing/switching users.

It provides an interface to register listeners for user changes.

Moving it here to be used in CarSettings and SystemUI for the car.

It's not car-specific, so it could be used by anyone who needs it.

Fixes: 74456332
Bug: 74456744
Test: Unit tests in UserManagerHelperTest.java.
Change-Id: I94b3051ed1e4f96d98e5ab2a7a5a7fa75bc5cade
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/users/UserManagerHelper.java