summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Felipe Leme <felipeal@google.com> 2019-12-09 09:08:39 -0800
committer Mayank Garg <gargmayank@google.com> 2020-01-09 16:04:22 -0800
commiteffa2cd7939f8e27db6b868f2d593e36f833ce5c (patch)
tree826ed0d40fbaa932b6fb576027ab203670e23275
parent2b00f7fc54ba2ab75248d61b0ad6e1f3308b1060 (diff)
Changed CarUserSwitching UI to show which user is loading.
This option is only available on debuggable builds, and it makes it easier to debug slow user-switching issues. Bug: 145027829 Bug: 145915635 Test: manual verification Change-Id: I10bf6d5fe3cf17480568d29e6407506522bf7679 (cherry picked from commit 81b79b124d3d9a3a0fd92066f9708e05185fe628)
-rw-r--r--services/core/java/com/android/server/am/CarUserSwitchingDialog.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/CarUserSwitchingDialog.java b/services/core/java/com/android/server/am/CarUserSwitchingDialog.java
index ebfc2a011e88..549051df65ea 100644
--- a/services/core/java/com/android/server/am/CarUserSwitchingDialog.java
+++ b/services/core/java/com/android/server/am/CarUserSwitchingDialog.java
@@ -32,6 +32,7 @@ import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
+import android.os.Build;
import android.os.UserManager;
import android.view.LayoutInflater;
import android.view.View;
@@ -81,8 +82,15 @@ final class CarUserSwitchingDialog extends UserSwitchingDialog {
.setImageDrawable(drawable);
}
- ((TextView) view.findViewById(R.id.user_loading))
- .setText(res.getString(R.string.car_loading_profile));
+ TextView msgView = view.findViewById(R.id.user_loading);
+ // TODO: use developer settings instead
+ if (Build.IS_DEBUGGABLE) {
+ // TODO: use specific string
+ msgView.setText(res.getString(R.string.car_loading_profile) + " user\n(from "
+ + mOldUser.id + " to " + mNewUser.id + ")");
+ } else {
+ msgView.setText(res.getString(R.string.car_loading_profile));
+ }
setView(view);
}