diff options
author | Jusik Chung <jschung@google.com> | 2024-04-11 03:26:59 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-04-11 03:26:59 +0000 |
commit | 440ebfae02319fd832a2b9ea06406cf10bf1e79b (patch) | |
tree | b3e1ce96ff157371386ad32e3666697cbabbc683 | |
parent | 71ef61dd43e6100e6eb3f050401213522dc0774a (diff) | |
parent | f55ce42cb8a4a75365efa7e1a51abba1955d18d0 (diff) | |
download | goldfish-440ebfae02319fd832a2b9ea06406cf10bf1e79b.tar.gz |
Merge "Use additional ro property to determine provisioning condition" into main
-rw-r--r-- | provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java b/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java index 8c3a7bff..8ba2c913 100644 --- a/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java +++ b/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java @@ -46,7 +46,7 @@ public abstract class ProvisionActivity extends Activity { protected void onCreate(Bundle icicle) { super.onCreate(icicle); - if (Settings.Global.getInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 0) != 1) { + if (provisionRequired()) { preProvivion(); doProvision(); postProvision(); @@ -225,4 +225,13 @@ public abstract class ProvisionActivity extends Activity { } } } + + protected boolean provisionRequired() { + return (Settings.Global.getInt(getContentResolver(), + Settings.Global.DEVICE_PROVISIONED, 0) != 1) || forceProvision(); + } + + protected boolean forceProvision() { + return SystemProperties.get("ro.automotive_emulator.provisioning", "").equals("SdkSetup"); + } } |