Update settings when setPreferredNetworkType request is successful.

Bug: b/14134668
Change-Id: I89f8c753765def262d1bb58bee7945125c3d2255
(cherry picked from commit d7aa59b77e1892980002363a2ed352c86c301940)
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 5e8c9f5..90f2f35 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -1618,6 +1618,10 @@
         if (DBG) log("setPreferredNetworkType: type " + networkType);
         Boolean success = (Boolean) sendRequest(CMD_SET_PREFERRED_NETWORK_TYPE, networkType);
         if (DBG) log("setPreferredNetworkType: " + (success ? "ok" : "fail"));
+        if (success) {
+            Settings.Global.putInt(mPhone.getContext().getContentResolver(),
+                    Settings.Global.PREFERRED_NETWORK_MODE, networkType);
+        }
         return success;
     }