From 2b860e009f61e75e2fca929640a8b2fed18117cd Mon Sep 17 00:00:00 2001 From: My Name Date: Tue, 1 Feb 2022 13:38:37 +0000 Subject: [PATCH] Adding configuration to timeout for "Android is starting message" Low end devices takes longer than 2sec for booting generally. The timeout keeps the screen blank for 2sec. Adding a configuration so that we can override it for JioPhone Next. Bug: 199120420 Test: tested manually on cuttlefish Change-Id: I58c649e05f0023d4c1ee9d5117d8ca143b2ffa6a --- src/com/android/settings/FallbackHome.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/FallbackHome.java b/src/com/android/settings/FallbackHome.java index 40867aa0726..b70470b5318 100644 --- a/src/com/android/settings/FallbackHome.java +++ b/src/com/android/settings/FallbackHome.java @@ -42,7 +42,7 @@ import java.util.Objects; public class FallbackHome extends Activity { private static final String TAG = "FallbackHome"; - private static final int PROGRESS_TIMEOUT = 2000; + private int mProgressTimeout; private boolean mProvisioned; private WallpaperManager mWallManager; @@ -76,6 +76,12 @@ public class FallbackHome extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + mProgressTimeout = getResources().getInteger( + com.android.internal.R.integer.config_progressTimeoutFallbackHome); + + if (mProgressTimeout <= 0) { + mProgressTimeout = 0; + } // Set ourselves totally black before the device is provisioned so that // we don't flash the wallpaper before SUW @@ -107,7 +113,7 @@ public class FallbackHome extends Activity { protected void onResume() { super.onResume(); if (mProvisioned) { - mHandler.postDelayed(mProgressTimeoutRunnable, PROGRESS_TIMEOUT); + mHandler.postDelayed(mProgressTimeoutRunnable, mProgressTimeout); } }