diff --git a/res/values/strings.xml b/res/values/strings.xml index 1753ce53398..db3b58b0ad3 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -3683,7 +3683,7 @@ Save - Discard + Cancel diff --git a/src/com/android/settings/network/apn/ApnEditor.java b/src/com/android/settings/network/apn/ApnEditor.java index b2b35dc3493..afc68d5bb29 100644 --- a/src/com/android/settings/network/apn/ApnEditor.java +++ b/src/com/android/settings/network/apn/ApnEditor.java @@ -805,16 +805,15 @@ public class ApnEditor extends SettingsPreferenceFragment @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); - if (mReadOnlyApn) { - return; - } // If it's a new APN, then cancel will delete the new entry in onPause - if (!mNewApn) { + if (!mNewApn && !mReadOnlyApn) { menu.add(0, MENU_DELETE, 0, R.string.menu_delete) .setIcon(R.drawable.ic_delete); } - menu.add(0, MENU_SAVE, 0, R.string.menu_save) - .setIcon(android.R.drawable.ic_menu_save); + if (!mReadOnlyApn) { + menu.add(0, MENU_SAVE, 0, R.string.menu_save) + .setIcon(android.R.drawable.ic_menu_save); + } menu.add(0, MENU_CANCEL, 0, R.string.menu_cancel) .setIcon(android.R.drawable.ic_menu_close_clear_cancel); }