summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjschung <jschung@google.com>2024-04-08 12:56:42 +0000
committerjschung <jschung@google.com>2024-04-09 12:42:59 +0900
commitf55ce42cb8a4a75365efa7e1a51abba1955d18d0 (patch)
tree906d3e344093c847d90261279b6f04024634f388
parente7612db43e63d5303dfc769ed4ace520194d1bdb (diff)
downloadgoldfish-f55ce42cb8a4a75365efa7e1a51abba1955d18d0.tar.gz
Use additional ro property to determine provisioning condition
Refer to ro.automotive_emulator.provisioning property for automotive emulator. Bug: 330798522 Bug: 327296465 Test: launch gcar emulator and confirm wifi is enabled Change-Id: Ic3c4fd5ac364503210d5685393570b34df875fe5
-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");
+ }
}