Do not call update() for read only APNs.

Calling update marks the APN USER_EDITED and thus makes it user
editable.

Test: manual
Bug: 37607890
Change-Id: Ia5aa0df470e04c8bcc58080577cc3da2ab6dc9df
This commit is contained in:
Amit Mahajan
2017-04-24 11:02:03 -07:00
parent 746eb9e14c
commit b4ac40b204

View File

@@ -788,9 +788,14 @@ public class ApnEditor extends SettingsPreferenceFragment
* Check the key fields' validity and save if valid. * Check the key fields' validity and save if valid.
* @param force save even if the fields are not valid, if the app is * @param force save even if the fields are not valid, if the app is
* being suspended * being suspended
* @return true if the data was saved * @return true if there's no error
*/ */
private boolean validateAndSave(boolean force) { private boolean validateAndSave(boolean force) {
// nothing to do if it's a read only APN
if (mReadOnlyApn) {
return true;
}
String name = checkNotSet(mName.getText()); String name = checkNotSet(mName.getText());
String apn = checkNotSet(mApn.getText()); String apn = checkNotSet(mApn.getText());
String mcc = checkNotSet(mMcc.getText()); String mcc = checkNotSet(mMcc.getText());