summaryrefslogtreecommitdiff
path: root/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java')
-rw-r--r--provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java b/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java
index 30d6c505..7beda576 100644
--- a/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java
+++ b/provision/EmulatorProvisonLib/src/com/android/sdksetup/ProvisionActivity.java
@@ -149,6 +149,25 @@ public abstract class ProvisionActivity extends Activity {
} else if (!displaySettingsName.isEmpty()) {
Log.e(TAG(), "Unexpected value `" + displaySettingsName + "` in " + displaySettingsProp);
}
+ final String autoRotateProp = "ro.boot.qemu.autorotate";
+ final String autoRotateSetting = SystemProperties.get(autoRotateProp);
+ if (!autoRotateSetting.isEmpty()) {
+ Settings.System.putString(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, autoRotateSetting);
+ }
+ }
+
+ // required for CTS which uses the mock modem
+ private void provisionMockModem() {
+ String value = SystemProperties.get("ro.boot.radio.allow_mock_modem");
+ if (!value.isEmpty()) {
+ if (value.equals("1")) {
+ value = "true";
+ } else if (value.equals("0")) {
+ value = "false";
+ }
+
+ SystemProperties.set("persist.radio.allow_mock_modem", value);
+ }
}
protected void provisionTelephony() {
@@ -156,6 +175,8 @@ public abstract class ProvisionActivity extends Activity {
// the following blocks, TODO: find out why and fix it. disable this for now.
// TelephonyManager mTelephony = getApplicationContext().getSystemService(TelephonyManager.class);
// mTelephony.setPreferredNetworkTypeBitmask(TelephonyManager.NETWORK_TYPE_BITMASK_NR);
+
+ provisionMockModem();
}
protected void provisionLocation() {