Merge "Create Device configuration for per feature binding in ImsResolver"
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 1d32288..d4835f3 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -35,7 +35,7 @@
     <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" />
     <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
     <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
-    <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" />
+    <protected-broadcast android:name="android.telephony.action.NETWORK_SET_TIME" />
     <protected-broadcast android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
     <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
     <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" />
diff --git a/src/com/android/phone/TelephonyShellCommand.java b/src/com/android/phone/TelephonyShellCommand.java
index 53b3356..db2f429 100644
--- a/src/com/android/phone/TelephonyShellCommand.java
+++ b/src/com/android/phone/TelephonyShellCommand.java
@@ -57,9 +57,6 @@
     private static final String NUMBER_VERIFICATION_SUBCOMMAND = "numverify";
     private static final String EMERGENCY_NUMBER_TEST_MODE = "emergency-number-test-mode";
     private static final String CARRIER_CONFIG_SUBCOMMAND = "cc";
-    private static final String DATA_TEST_MODE = "data";
-    private static final String DATA_ENABLE = "enable";
-    private static final String DATA_DISABLE = "disable";
 
     private static final String IMS_SET_CARRIER_SERVICE = "set-ims-service";
     private static final String IMS_GET_CARRIER_SERVICE = "get-ims-service";
@@ -151,8 +148,6 @@
             case CARRIER_CONFIG_SUBCOMMAND: {
                 return handleCcCommand();
             }
-            case DATA_TEST_MODE:
-                return handleDataTestModeCommand();
             default: {
                 return handleDefaultCommands(cmd);
             }
@@ -169,13 +164,10 @@
         pw.println("    IMS Commands.");
         pw.println("  emergency-number-test-mode");
         pw.println("    Emergency Number Test Mode Commands.");
-        pw.println("  data");
-        pw.println("    Data Test Mode Commands.");
         pw.println("  cc");
         pw.println("    Carrier Config Commands.");
         onHelpIms();
         onHelpEmergencyNumber();
-        onHelpDataTestMode();
         onHelpCc();
     }
 
@@ -221,13 +213,6 @@
         pw.println("    1 if the call would have been intercepted, 0 otherwise.");
     }
 
-    private void onHelpDataTestMode() {
-        PrintWriter pw = getOutPrintWriter();
-        pw.println("Mobile Data Test Mode Commands:");
-        pw.println("  data enable: enable mobile data connectivity");
-        pw.println("  data disable: disable mobile data connectivity");
-    }
-
     private void onHelpEmergencyNumber() {
         PrintWriter pw = getOutPrintWriter();
         pw.println("Emergency Number Test Mode Commands:");
@@ -298,41 +283,6 @@
         return -1;
     }
 
-    private int handleDataTestModeCommand() {
-        PrintWriter errPw = getErrPrintWriter();
-        String arg = getNextArgRequired();
-        if (arg == null) {
-            onHelpDataTestMode();
-            return 0;
-        }
-        switch (arg) {
-            case DATA_ENABLE: {
-                try {
-                    mInterface.enableDataConnectivity();
-                } catch (RemoteException ex) {
-                    Log.w(LOG_TAG, "data enable, error " + ex.getMessage());
-                    errPw.println("Exception: " + ex.getMessage());
-                    return -1;
-                }
-                break;
-            }
-            case DATA_DISABLE: {
-                try {
-                    mInterface.disableDataConnectivity();
-                } catch (RemoteException ex) {
-                    Log.w(LOG_TAG, "data disable, error " + ex.getMessage());
-                    errPw.println("Exception: " + ex.getMessage());
-                    return -1;
-                }
-                break;
-            }
-            default:
-                onHelpDataTestMode();
-                break;
-        }
-        return 0;
-    }
-
     private int handleEmergencyNumberTestModeCommand() {
         PrintWriter errPw = getErrPrintWriter();
         String opt = getNextOption();
diff --git a/src/com/android/phone/settings/fdn/EditFdnContactScreen.java b/src/com/android/phone/settings/fdn/EditFdnContactScreen.java
index 0eda140..140cc74 100644
--- a/src/com/android/phone/settings/fdn/EditFdnContactScreen.java
+++ b/src/com/android/phone/settings/fdn/EditFdnContactScreen.java
@@ -443,7 +443,7 @@
             }
 
             if (v == mNameField) {
-                mNumberField.requestFocus();
+                mButton.requestFocus();
             } else if (v == mNumberField) {
                 mButton.requestFocus();
             } else if (v == mButton) {