summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJusik Chung <jschung@google.com>2024-04-11 03:26:59 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-04-11 03:26:59 +0000
commit440ebfae02319fd832a2b9ea06406cf10bf1e79b (patch)
treeb3e1ce96ff157371386ad32e3666697cbabbc683
parent71ef61dd43e6100e6eb3f050401213522dc0774a (diff)
parentf55ce42cb8a4a75365efa7e1a51abba1955d18d0 (diff)
downloadgoldfish-440ebfae02319fd832a2b9ea06406cf10bf1e79b.tar.gz
Merge "Use additional ro property to determine provisioning condition" into main
-rw-r--r--provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java11
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");
+ }
}