Loading packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java +2 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ package com.android.systemui.statusbar.car; import android.app.ActivityManager; import android.app.ActivityTaskManager; import android.car.user.CarUserManagerHelper; import android.graphics.PixelFormat; import android.graphics.drawable.Drawable; import android.util.Log; Loading @@ -29,6 +28,7 @@ import android.view.ViewGroup.LayoutParams; import android.view.WindowManager; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.settingslib.users.UserManagerHelper; import com.android.systemui.BatteryMeterView; import com.android.systemui.Dependency; import com.android.systemui.Prefs; Loading Loading @@ -506,7 +506,7 @@ public class CarStatusBar extends StatusBar implements @Override public void updateKeyguardState(boolean goingToFullShade, boolean fromShadeLocked) { super.updateKeyguardState(goingToFullShade, fromShadeLocked); CarUserManagerHelper helper = new CarUserManagerHelper(mContext); UserManagerHelper helper = new UserManagerHelper(mContext); if (!helper.isHeadlessSystemUser()) { showUserSwitcher(); } Loading packages/SystemUI/src/com/android/systemui/statusbar/car/FullscreenUserSwitcher.java +8 −6 Original line number Diff line number Diff line Loading @@ -18,13 +18,15 @@ package com.android.systemui.statusbar.car; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.car.user.CarUserManagerHelper; import android.content.Context; import android.content.pm.UserInfo; import android.util.Log; import android.view.View; import android.view.ViewStub; import androidx.recyclerview.widget.GridLayoutManager; import com.android.settingslib.users.UserManagerHelper; import com.android.systemui.R; import com.android.systemui.statusbar.phone.StatusBar; Loading @@ -37,7 +39,7 @@ public class FullscreenUserSwitcher { private final UserGridRecyclerView mUserGridView; private final int mShortAnimDuration; private final StatusBar mStatusBar; private final CarUserManagerHelper mCarUserManagerHelper; private final UserManagerHelper mUserManagerHelper; private boolean mShowing; public FullscreenUserSwitcher(StatusBar statusBar, ViewStub containerStub, Context context) { Loading @@ -51,14 +53,14 @@ public class FullscreenUserSwitcher { mUserGridView.buildAdapter(); mUserGridView.setUserSelectionListener(this::onUserSelected); mCarUserManagerHelper = new CarUserManagerHelper(context); mUserManagerHelper = new UserManagerHelper(context); mShortAnimDuration = mContainer.getResources() .getInteger(android.R.integer.config_shortAnimTime); } public void show() { if (mCarUserManagerHelper.isHeadlessSystemUser()) { if (mUserManagerHelper.isHeadlessSystemUser()) { showUserGrid(); } if (mShowing) { Loading @@ -79,12 +81,12 @@ public class FullscreenUserSwitcher { } private void onUserSelected(UserGridRecyclerView.UserRecord record) { if (mCarUserManagerHelper.isHeadlessSystemUser()) { if (mUserManagerHelper.isHeadlessSystemUser()) { hideUserGrid(); } if (record.mIsForeground || (record.mIsStartGuestSession && mCarUserManagerHelper.isForegroundUserGuest())) { && mUserManagerHelper.foregroundUserIsGuestUser())) { dismissKeyguard(); return; } Loading packages/SystemUI/src/com/android/systemui/statusbar/car/UserGridRecyclerView.java +16 −18 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import static android.content.DialogInterface.BUTTON_POSITIVE; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.Dialog; import android.car.user.CarUserManagerHelper; import android.content.Context; import android.content.DialogInterface; import android.content.pm.UserInfo; Loading @@ -43,6 +42,7 @@ import androidx.core.graphics.drawable.RoundedBitmapDrawableFactory; import androidx.recyclerview.widget.RecyclerView; import com.android.internal.util.UserIcons; import com.android.settingslib.users.UserManagerHelper; import com.android.systemui.R; import com.android.systemui.statusbar.phone.SystemUIDialog; Loading @@ -54,16 +54,16 @@ import java.util.List; * One of the uses of this is for the lock screen in auto. */ public class UserGridRecyclerView extends PagedListView implements CarUserManagerHelper.OnUsersUpdateListener { UserManagerHelper.OnUsersUpdateListener { private UserSelectionListener mUserSelectionListener; private UserAdapter mAdapter; private CarUserManagerHelper mCarUserManagerHelper; private UserManagerHelper mUserManagerHelper; private Context mContext; public UserGridRecyclerView(Context context, AttributeSet attrs) { super(context, attrs); mContext = context; mCarUserManagerHelper = new CarUserManagerHelper(mContext); mUserManagerHelper = new UserManagerHelper(mContext); } /** Loading @@ -72,7 +72,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override public void onFinishInflate() { super.onFinishInflate(); mCarUserManagerHelper.registerOnUsersUpdateListener(this); mUserManagerHelper.registerOnUsersUpdateListener(this); } /** Loading @@ -81,7 +81,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override public void onDetachedFromWindow() { super.onDetachedFromWindow(); mCarUserManagerHelper.unregisterOnUsersUpdateListener(this); mUserManagerHelper.unregisterOnUsersUpdateListener(); } /** Loading @@ -90,7 +90,7 @@ public class UserGridRecyclerView extends PagedListView implements * @return the adapter */ public void buildAdapter() { List<UserRecord> userRecords = createUserRecords(mCarUserManagerHelper List<UserRecord> userRecords = createUserRecords(mUserManagerHelper .getAllUsers()); mAdapter = new UserAdapter(mContext, userRecords); super.setAdapter(mAdapter); Loading @@ -103,9 +103,7 @@ public class UserGridRecyclerView extends PagedListView implements // Don't display guests in the switcher. continue; } boolean isForeground = mCarUserManagerHelper.getCurrentForegroundUserId() == userInfo.id; boolean isForeground = mUserManagerHelper.getForegroundUserId() == userInfo.id; UserRecord record = new UserRecord(userInfo, false /* isStartGuestSession */, false /* isAddUser */, isForeground); userRecords.add(record); Loading @@ -115,7 +113,7 @@ public class UserGridRecyclerView extends PagedListView implements userRecords.add(createStartGuestUserRecord()); // Add add user record if the foreground user can add users if (mCarUserManagerHelper.canForegroundUserAddUsers()) { if (mUserManagerHelper.foregroundUserCanAddUsers()) { userRecords.add(createAddUserRecord()); } Loading Loading @@ -149,7 +147,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override public void onUsersUpdate() { mAdapter.clearUsers(); mAdapter.updateUsers(createUserRecords(mCarUserManagerHelper.getAllUsers())); mAdapter.updateUsers(createUserRecords(mUserManagerHelper.getAllUsers())); mAdapter.notifyDataSetChanged(); } Loading Loading @@ -212,7 +210,7 @@ public class UserGridRecyclerView extends PagedListView implements if (userRecord.mIsStartGuestSession) { notifyUserSelected(userRecord); mCarUserManagerHelper.startNewGuestSession(mGuestName); mUserManagerHelper.startNewGuestSession(mGuestName); return; } Loading Loading @@ -242,7 +240,7 @@ public class UserGridRecyclerView extends PagedListView implements } // If the user doesn't want to be a guest or add a user, switch to the user selected notifyUserSelected(userRecord); mCarUserManagerHelper.switchToUser(userRecord.mInfo); mUserManagerHelper.switchToUser(userRecord.mInfo); }); } Loading @@ -256,7 +254,7 @@ public class UserGridRecyclerView extends PagedListView implements private Bitmap getUserRecordIcon(UserRecord userRecord) { if (userRecord.mIsStartGuestSession) { return mCarUserManagerHelper.getGuestDefaultIcon(); return mUserManagerHelper.getGuestDefaultIcon(); } if (userRecord.mIsAddUser) { Loading @@ -264,7 +262,7 @@ public class UserGridRecyclerView extends PagedListView implements .getDrawable(R.drawable.car_add_circle_round)); } return mCarUserManagerHelper.getUserIcon(userRecord.mInfo); return mUserManagerHelper.getUserIcon(userRecord.mInfo); } @Override Loading Loading @@ -292,7 +290,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override protected UserInfo doInBackground(String... userNames) { return mCarUserManagerHelper.createNewNonAdminUser(userNames[0]); return mUserManagerHelper.createNewUser(userNames[0]); } @Override Loading @@ -302,7 +300,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override protected void onPostExecute(UserInfo user) { if (user != null) { mCarUserManagerHelper.switchToUser(user); mUserManagerHelper.switchToUser(user); } } } Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java +2 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ package com.android.systemui.statusbar.car; import android.app.ActivityManager; import android.app.ActivityTaskManager; import android.car.user.CarUserManagerHelper; import android.graphics.PixelFormat; import android.graphics.drawable.Drawable; import android.util.Log; Loading @@ -29,6 +28,7 @@ import android.view.ViewGroup.LayoutParams; import android.view.WindowManager; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.settingslib.users.UserManagerHelper; import com.android.systemui.BatteryMeterView; import com.android.systemui.Dependency; import com.android.systemui.Prefs; Loading Loading @@ -506,7 +506,7 @@ public class CarStatusBar extends StatusBar implements @Override public void updateKeyguardState(boolean goingToFullShade, boolean fromShadeLocked) { super.updateKeyguardState(goingToFullShade, fromShadeLocked); CarUserManagerHelper helper = new CarUserManagerHelper(mContext); UserManagerHelper helper = new UserManagerHelper(mContext); if (!helper.isHeadlessSystemUser()) { showUserSwitcher(); } Loading
packages/SystemUI/src/com/android/systemui/statusbar/car/FullscreenUserSwitcher.java +8 −6 Original line number Diff line number Diff line Loading @@ -18,13 +18,15 @@ package com.android.systemui.statusbar.car; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.car.user.CarUserManagerHelper; import android.content.Context; import android.content.pm.UserInfo; import android.util.Log; import android.view.View; import android.view.ViewStub; import androidx.recyclerview.widget.GridLayoutManager; import com.android.settingslib.users.UserManagerHelper; import com.android.systemui.R; import com.android.systemui.statusbar.phone.StatusBar; Loading @@ -37,7 +39,7 @@ public class FullscreenUserSwitcher { private final UserGridRecyclerView mUserGridView; private final int mShortAnimDuration; private final StatusBar mStatusBar; private final CarUserManagerHelper mCarUserManagerHelper; private final UserManagerHelper mUserManagerHelper; private boolean mShowing; public FullscreenUserSwitcher(StatusBar statusBar, ViewStub containerStub, Context context) { Loading @@ -51,14 +53,14 @@ public class FullscreenUserSwitcher { mUserGridView.buildAdapter(); mUserGridView.setUserSelectionListener(this::onUserSelected); mCarUserManagerHelper = new CarUserManagerHelper(context); mUserManagerHelper = new UserManagerHelper(context); mShortAnimDuration = mContainer.getResources() .getInteger(android.R.integer.config_shortAnimTime); } public void show() { if (mCarUserManagerHelper.isHeadlessSystemUser()) { if (mUserManagerHelper.isHeadlessSystemUser()) { showUserGrid(); } if (mShowing) { Loading @@ -79,12 +81,12 @@ public class FullscreenUserSwitcher { } private void onUserSelected(UserGridRecyclerView.UserRecord record) { if (mCarUserManagerHelper.isHeadlessSystemUser()) { if (mUserManagerHelper.isHeadlessSystemUser()) { hideUserGrid(); } if (record.mIsForeground || (record.mIsStartGuestSession && mCarUserManagerHelper.isForegroundUserGuest())) { && mUserManagerHelper.foregroundUserIsGuestUser())) { dismissKeyguard(); return; } Loading
packages/SystemUI/src/com/android/systemui/statusbar/car/UserGridRecyclerView.java +16 −18 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ import static android.content.DialogInterface.BUTTON_POSITIVE; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.Dialog; import android.car.user.CarUserManagerHelper; import android.content.Context; import android.content.DialogInterface; import android.content.pm.UserInfo; Loading @@ -43,6 +42,7 @@ import androidx.core.graphics.drawable.RoundedBitmapDrawableFactory; import androidx.recyclerview.widget.RecyclerView; import com.android.internal.util.UserIcons; import com.android.settingslib.users.UserManagerHelper; import com.android.systemui.R; import com.android.systemui.statusbar.phone.SystemUIDialog; Loading @@ -54,16 +54,16 @@ import java.util.List; * One of the uses of this is for the lock screen in auto. */ public class UserGridRecyclerView extends PagedListView implements CarUserManagerHelper.OnUsersUpdateListener { UserManagerHelper.OnUsersUpdateListener { private UserSelectionListener mUserSelectionListener; private UserAdapter mAdapter; private CarUserManagerHelper mCarUserManagerHelper; private UserManagerHelper mUserManagerHelper; private Context mContext; public UserGridRecyclerView(Context context, AttributeSet attrs) { super(context, attrs); mContext = context; mCarUserManagerHelper = new CarUserManagerHelper(mContext); mUserManagerHelper = new UserManagerHelper(mContext); } /** Loading @@ -72,7 +72,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override public void onFinishInflate() { super.onFinishInflate(); mCarUserManagerHelper.registerOnUsersUpdateListener(this); mUserManagerHelper.registerOnUsersUpdateListener(this); } /** Loading @@ -81,7 +81,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override public void onDetachedFromWindow() { super.onDetachedFromWindow(); mCarUserManagerHelper.unregisterOnUsersUpdateListener(this); mUserManagerHelper.unregisterOnUsersUpdateListener(); } /** Loading @@ -90,7 +90,7 @@ public class UserGridRecyclerView extends PagedListView implements * @return the adapter */ public void buildAdapter() { List<UserRecord> userRecords = createUserRecords(mCarUserManagerHelper List<UserRecord> userRecords = createUserRecords(mUserManagerHelper .getAllUsers()); mAdapter = new UserAdapter(mContext, userRecords); super.setAdapter(mAdapter); Loading @@ -103,9 +103,7 @@ public class UserGridRecyclerView extends PagedListView implements // Don't display guests in the switcher. continue; } boolean isForeground = mCarUserManagerHelper.getCurrentForegroundUserId() == userInfo.id; boolean isForeground = mUserManagerHelper.getForegroundUserId() == userInfo.id; UserRecord record = new UserRecord(userInfo, false /* isStartGuestSession */, false /* isAddUser */, isForeground); userRecords.add(record); Loading @@ -115,7 +113,7 @@ public class UserGridRecyclerView extends PagedListView implements userRecords.add(createStartGuestUserRecord()); // Add add user record if the foreground user can add users if (mCarUserManagerHelper.canForegroundUserAddUsers()) { if (mUserManagerHelper.foregroundUserCanAddUsers()) { userRecords.add(createAddUserRecord()); } Loading Loading @@ -149,7 +147,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override public void onUsersUpdate() { mAdapter.clearUsers(); mAdapter.updateUsers(createUserRecords(mCarUserManagerHelper.getAllUsers())); mAdapter.updateUsers(createUserRecords(mUserManagerHelper.getAllUsers())); mAdapter.notifyDataSetChanged(); } Loading Loading @@ -212,7 +210,7 @@ public class UserGridRecyclerView extends PagedListView implements if (userRecord.mIsStartGuestSession) { notifyUserSelected(userRecord); mCarUserManagerHelper.startNewGuestSession(mGuestName); mUserManagerHelper.startNewGuestSession(mGuestName); return; } Loading Loading @@ -242,7 +240,7 @@ public class UserGridRecyclerView extends PagedListView implements } // If the user doesn't want to be a guest or add a user, switch to the user selected notifyUserSelected(userRecord); mCarUserManagerHelper.switchToUser(userRecord.mInfo); mUserManagerHelper.switchToUser(userRecord.mInfo); }); } Loading @@ -256,7 +254,7 @@ public class UserGridRecyclerView extends PagedListView implements private Bitmap getUserRecordIcon(UserRecord userRecord) { if (userRecord.mIsStartGuestSession) { return mCarUserManagerHelper.getGuestDefaultIcon(); return mUserManagerHelper.getGuestDefaultIcon(); } if (userRecord.mIsAddUser) { Loading @@ -264,7 +262,7 @@ public class UserGridRecyclerView extends PagedListView implements .getDrawable(R.drawable.car_add_circle_round)); } return mCarUserManagerHelper.getUserIcon(userRecord.mInfo); return mUserManagerHelper.getUserIcon(userRecord.mInfo); } @Override Loading Loading @@ -292,7 +290,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override protected UserInfo doInBackground(String... userNames) { return mCarUserManagerHelper.createNewNonAdminUser(userNames[0]); return mUserManagerHelper.createNewUser(userNames[0]); } @Override Loading @@ -302,7 +300,7 @@ public class UserGridRecyclerView extends PagedListView implements @Override protected void onPostExecute(UserInfo user) { if (user != null) { mCarUserManagerHelper.switchToUser(user); mUserManagerHelper.switchToUser(user); } } } Loading