From f54fec59398a285b1f5344da120792bec5e4707a Mon Sep 17 00:00:00 2001 From: Freeman Ng Date: Mon, 6 Jun 2011 16:27:55 -0700 Subject: [PATCH] add options to lock suw wifi setup orientation into portrait or landscape bug: 4522454 Change-Id: I30ba3d4b5d0e4949ed6744cc9f0f68306fec9ce8 --- .../wifi/WifiSettingsForSetupWizardXL.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/wifi/WifiSettingsForSetupWizardXL.java b/src/com/android/settings/wifi/WifiSettingsForSetupWizardXL.java index b265362f72c..a73f96cab07 100644 --- a/src/com/android/settings/wifi/WifiSettingsForSetupWizardXL.java +++ b/src/com/android/settings/wifi/WifiSettingsForSetupWizardXL.java @@ -21,6 +21,7 @@ import com.android.settings.R; import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.content.pm.ActivityInfo; import android.net.NetworkInfo.DetailedState; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiManager; @@ -54,6 +55,10 @@ public class WifiSettingsForSetupWizardXL extends Activity implements OnClickLis private static final String TAG = "SetupWizard"; private static final boolean DEBUG = true; + // lock orientation into landscape or portrait + private static final String EXTRA_PREFS_LANDSCAPE_LOCK = "extra_prefs_landscape_lock"; + private static final String EXTRA_PREFS_PORTRAIT_LOCK = "extra_prefs_portrait_lock"; + private static final EnumMap sNetworkStateMap = new EnumMap(DetailedState.class); @@ -165,10 +170,18 @@ public class WifiSettingsForSetupWizardXL extends Activity implements OnClickLis } private void initViews() { - if (getIntent().getBooleanExtra("firstRun", false)) { + Intent intent = getIntent(); + + if (intent.getBooleanExtra("firstRun", false)) { final View layoutRoot = findViewById(R.id.layout_root); layoutRoot.setSystemUiVisibility(View.STATUS_BAR_DISABLE_BACK); } + if (intent.getBooleanExtra(EXTRA_PREFS_LANDSCAPE_LOCK, false)) { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); + } + if (intent.getBooleanExtra(EXTRA_PREFS_PORTRAIT_LOCK, false)) { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); + } mTitleView = (TextView)findViewById(R.id.wifi_setup_title); mProgressBar = (ProgressBar)findViewById(R.id.scanning_progress_bar);