Register USB receiver

This makes USB mode selection work properly, and prevents developer
options from crashing on exit.

Change-Id: I4c822f2694b0d87438827ff0da0d974c93ddbcab
This commit is contained in:
Marco Nelissen
2015-01-08 10:48:47 -08:00
parent 6a0cd973d8
commit 2c47e6f823

View 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;
@@ -480,6 +482,15 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
mSwitchBar.show();
}
@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();