summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/ApnEditor.java
diff options
context:
space:
mode:
authorAmit Mahajan <amitmahajan@google.com>2015-05-12 16:02:22 -0700
committerAmit Mahajan <amitmahajan@google.com>2015-05-12 17:17:56 -0700
commit17b0c481e0b08505dfe7a7700953c8016f1cc0ce (patch)
tree12c57ecb166c79cf6e6d996ef82ee487b1ff21bc /src/com/android/settings/ApnEditor.java
parent370e44d72d7ff6d5ed36bbfe4fd1272c74bf5f52 (diff)
downloadpackages_apps_Settings-17b0c481e0b08505dfe7a7700953c8016f1cc0ce.zip
packages_apps_Settings-17b0c481e0b08505dfe7a7700953c8016f1cc0ce.tar.gz
packages_apps_Settings-17b0c481e0b08505dfe7a7700953c8016f1cc0ce.tar.bz2
Show only APNs belonging to carrier (mno/mvno) under apn settings.
Bug: 10719093 Change-Id: I942ce59995afffd395f7d73e4fd70674db0f643f
Diffstat (limited to 'src/com/android/settings/ApnEditor.java')
-rw-r--r--src/com/android/settings/ApnEditor.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/settings/ApnEditor.java b/src/com/android/settings/ApnEditor.java
index a040a91..7142fb6 100644
--- a/src/com/android/settings/ApnEditor.java
+++ b/src/com/android/settings/ApnEditor.java
@@ -98,6 +98,8 @@ public class ApnEditor extends InstrumentedPreferenceActivity
private Resources mRes;
private TelephonyManager mTelephonyManager;
private int mBearerInitialVal = 0;
+ private String mMvnoTypeStr;
+ private String mMvnoMatchDataStr;
/**
* Standard projection for the interesting columns of a normal note.
@@ -195,7 +197,8 @@ public class ApnEditor extends InstrumentedPreferenceActivity
final Intent intent = getIntent();
final String action = intent.getAction();
- mSubId = intent.getIntExtra("sub_id", SubscriptionManager.INVALID_SUBSCRIPTION_ID);
+ mSubId = intent.getIntExtra(ApnSettings.SUB_ID,
+ SubscriptionManager.INVALID_SUBSCRIPTION_ID);
mFirstTime = icicle == null;
@@ -209,6 +212,8 @@ public class ApnEditor extends InstrumentedPreferenceActivity
icicle.getInt(SAVED_POS));
}
mNewApn = true;
+ mMvnoTypeStr = intent.getStringExtra(ApnSettings.MVNO_TYPE);
+ mMvnoMatchDataStr = intent.getStringExtra(ApnSettings.MVNO_MATCH_DATA);
// If we were unable to create a new note, then just finish
// this activity. A RESULT_CANCELED will be sent back to the
// original activity if they requested a result.
@@ -325,6 +330,10 @@ public class ApnEditor extends InstrumentedPreferenceActivity
mMvnoType.setValue(mCursor.getString(MVNO_TYPE_INDEX));
mMvnoMatchData.setEnabled(false);
mMvnoMatchData.setText(mCursor.getString(MVNO_MATCH_DATA_INDEX));
+ if (mNewApn && mMvnoTypeStr != null && mMvnoMatchDataStr != null) {
+ mMvnoType.setValue(mMvnoTypeStr);
+ mMvnoMatchData.setText(mMvnoMatchDataStr);
+ }
}
mName.setSummary(checkNull(mName.getText()));