summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java b/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
index dbddf71d342c..b37c5e69df76 100644
--- a/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
+++ b/packages/CarSystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
@@ -114,9 +114,16 @@ public class CarStatusBar extends StatusBar implements
new DeviceProvisionedController.DeviceProvisionedListener() {
@Override
public void onDeviceProvisionedChanged() {
- mDeviceIsProvisioned =
- mDeviceProvisionedController.isDeviceProvisioned();
- restartNavBars();
+ mHandler.post(() -> {
+ // on initial boot we are getting a call even though the value
+ // is the same so we are confirming the reset is needed
+ boolean deviceProvisioned =
+ mDeviceProvisionedController.isDeviceProvisioned();
+ if (mDeviceIsProvisioned != deviceProvisioned) {
+ mDeviceIsProvisioned = deviceProvisioned;
+ restartNavBars();
+ }
+ });
}
});
}