diff options
author | Amit Mahajan <amitmahajan@google.com> | 2015-05-12 16:02:22 -0700 |
---|---|---|
committer | Amit Mahajan <amitmahajan@google.com> | 2015-05-12 17:17:56 -0700 |
commit | 17b0c481e0b08505dfe7a7700953c8016f1cc0ce (patch) | |
tree | 12c57ecb166c79cf6e6d996ef82ee487b1ff21bc /src/com/android/settings/ApnEditor.java | |
parent | 370e44d72d7ff6d5ed36bbfe4fd1272c74bf5f52 (diff) | |
download | packages_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.java | 11 |
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())); |