Merge "ATT Entitlement changes in Settings to pass Tether Type." into lmp-dev
diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java
index 8069d52..45d8dee 100644
--- a/src/com/android/settings/TetherSettings.java
+++ b/src/com/android/settings/TetherSettings.java
@@ -64,6 +64,7 @@
private static final String USB_TETHER_SETTINGS = "usb_tether_settings";
private static final String ENABLE_WIFI_AP = "enable_wifi_ap";
private static final String ENABLE_BLUETOOTH_TETHERING = "enable_bluetooth_tethering";
+ private static final String TETHER_CHOICE = "TETHER_TYPE";
private static final int DIALOG_AP_SETTINGS = 1;
@@ -117,6 +118,10 @@
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
+
+ if(icicle != null) {
+ mTetherChoice = icicle.getInt(TETHER_CHOICE);
+ }
addPreferencesFromResource(R.xml.tether_prefs);
mUm = (UserManager) getSystemService(Context.USER_SERVICE);
@@ -180,6 +185,12 @@
mView = new WebView(activity);
}
+ @Override
+ public void onSaveInstanceState(Bundle savedInstanceState) {
+ savedInstanceState.putInt(TETHER_CHOICE, mTetherChoice);
+ super.onSaveInstanceState(savedInstanceState);
+ }
+
private void initWifiTethering() {
final Activity activity = getActivity();
mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
@@ -472,6 +483,7 @@
if (isProvisioningNeeded()) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName(mProvisionApp[0], mProvisionApp[1]);
+ intent.putExtra(TETHER_CHOICE, mTetherChoice);
startActivityForResult(intent, PROVISION_REQUEST);
} else {
startTethering();