OSDN Git Service

Register USB receiver
authorMarco Nelissen <marcone@google.com>
Thu, 8 Jan 2015 18:48:47 +0000 (10:48 -0800)
committerMarco Nelissen <marcone@google.com>
Thu, 8 Jan 2015 18:49:46 +0000 (10:49 -0800)
This makes USB mode selection work properly, and prevents developer
options from crashing on exit.

Change-Id: I4c822f2694b0d87438827ff0da0d974c93ddbcab

src/com/android/settings/DevelopmentSettings.java

index ebbc341..dd7f5df 100644 (file)
@@ -61,7 +61,9 @@ import android.text.TextUtils;
 import android.util.Log;
 import android.view.HardwareRenderer;
 import android.view.IWindowManager;
+import android.view.LayoutInflater;
 import android.view.View;
+import android.view.ViewGroup;
 import android.view.accessibility.AccessibilityManager;
 import android.widget.Switch;
 import android.widget.TextView;
@@ -481,6 +483,15 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
     }
 
     @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container,
+            Bundle savedInstanceState) {
+        IntentFilter filter = new IntentFilter();
+        filter.addAction(UsbManager.ACTION_USB_STATE);
+        getActivity().registerReceiver(mUsbReceiver, filter);
+        return super.onCreateView(inflater, container, savedInstanceState);
+    }
+
+    @Override
     public void onDestroyView() {
         super.onDestroyView();