Esempio n. 1
0
  @Override
  public void onStart() {
    super.onStart();

    final Activity activity = getActivity();

    mMassStorageActive = isUMSEnabled();
    Xlog.d(TAG, "mMassStorageActive = " + mMassStorageActive);
    mTetherChangeReceiver = new TetherChangeReceiver();
    IntentFilter filter = new IntentFilter(ConnectivityManager.ACTION_TETHER_STATE_CHANGED);
    Intent intent = activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(UsbManager.ACTION_USB_STATE);
    activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(Intent.ACTION_MEDIA_SHARED);
    filter.addAction(Intent.ACTION_MEDIA_UNSHARED);
    filter.addDataScheme("file");
    activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
    activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(USB_DATA_STATE);
    activity.registerReceiver(mTetherChangeReceiver, filter);

    /// M: @{
    filter = new IntentFilter();
    filter.addAction(BluetoothPan.ACTION_CONNECTION_STATE_CHANGED);
    filter.addAction(BluetoothDun.STATE_CHANGED_ACTION);
    activity.registerReceiver(mTetherChangeReceiver, filter);
    /// @}

    if (intent != null) {
      mTetherChangeReceiver.onReceive(activity, intent);
    }
    if (mUsbTetherType != null) {
      mUsbTetherType.setOnPreferenceChangeListener(this);
      int value =
          System.getInt(
              getContentResolver(), System.USB_TETHERING_TYPE, System.USB_TETHERING_TYPE_DEFAULT);
      mUsbTetherType.setValue(String.valueOf(value));
      mUsbTetherType.setSummary(
          getResources().getStringArray(R.array.usb_tether_type_entries)[value]);
    }
    updateState();
  }
 @Override
 public void onStart() {
   super.onStart();
   // listen for Location Manager settings changes
   Cursor settingsCursor =
       getContentResolver()
           .query(
               Settings.Secure.CONTENT_URI,
               null,
               "(" + Settings.System.NAME + "=?)",
               new String[] {Settings.Secure.LOCATION_PROVIDERS_ALLOWED},
               null);
   mContentQueryMap = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, null);
 }