public void bindWiFi(WiFi wifi) {
   mWiFi = wifi;
   mSSID.setText(mWiFi.getSSID());
   mBSSID.setText(mWiFi.getBSSID());
   mSignalLevel.setText(String.valueOf(mWiFi.getSignalLevel()));
   mTimestamp.setText(String.valueOf(mWiFi.getTimestamp()));
 }
 public void reenableWifiNetworks() {
   log.v("reenableWifiNetworks()");
   for (String ssid : loadSSIDStringSetWithKey(KEY_DISABLED_WIFI_SSIDS)) {
     WiFi.reenableNetwork(ssid, ctx);
   }
   saveSSIDsWithKey(KEY_DISABLED_WIFI_SSIDS, new HashSet<String>());
 }
  private Set<String> loadSSIDStringSetWithKey(String key) {
    log.v("loadSSIDStringSetWithKey(" + key + ")");

    Set<String> ssids = set();
    ssids = prefs.getStringSet(key, ssids);
    log.v("Loaded saved SSIDS: " + ssids);

    Set<String> diffQuotes = set();
    for (String ssid : ssids) {
      diffQuotes.add(WiFi.enQuotifySsid(ssid));
      diffQuotes.add(WiFi.deQuotifySsid(ssid));
    }
    ssids.addAll(diffQuotes);

    log.v("Returning SSIDS: " + ssids);
    return ssids;
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.wifi_rx_6620);
    if (WiFi.is11acSupported()) {
      mIsAdvancedMode = true;
    }
    mTvFcs = (TextView) findViewById(R.id.WiFi_FCS_Content);
    mTvRx = (TextView) findViewById(R.id.WiFi_Rx_Content);
    mTvPer = (TextView) findViewById(R.id.WiFi_PER_Content);
    mTvFcs.setText(R.string.wifi_empty);
    mTvRx.setText(R.string.wifi_empty);
    mTvPer.setText(R.string.wifi_empty);
    mBtnGo = (Button) findViewById(R.id.WiFi_Go_Rx);
    mBtnStop = (Button) findViewById(R.id.WiFi_Stop_Rx);
    mBtnGo.setOnClickListener(this);
    mBtnStop.setOnClickListener(this);
    mInitData = new long[2];
    mChannel = new ChannelInfo();
    mChannelSpinner = (Spinner) findViewById(R.id.WiFi_RX_Channel_Spinner);
    mChannelAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    mChannelAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mChannelAdapter.clear();
    for (int i = 1; i <= ChannelInfo.sChannels[0]; i++) {
      for (String s : mChannel.mFullChannelName) {
        if (s.startsWith("Channel " + ChannelInfo.sChannels[i] + " ")) {
          mChannelAdapter.add(s);
          break;
        }
      }
    }
    mChannelSpinner.setAdapter(mChannelAdapter);
    mChannelSpinner.setOnItemSelectedListener(mSpinnerListener);

    mBandwidthSpinner = (Spinner) findViewById(R.id.WiFi_Bandwidth_Spinner);
    // Bandwidth setings
    ArrayAdapter<String> bwAdapter =
        new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    bwAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    if (mIsAdvancedMode) {
      bwAdapter.add(mBandwidth[BW_INDX_ADVANCED]);
    } else {
      for (int i = 0; i < BW_INDX_ADVANCED; i++) {
        bwAdapter.add(mBandwidth[i]);
      }
    }
    mBandwidthSpinner.setAdapter(bwAdapter);
    mBandwidthSpinner.setOnItemSelectedListener(mSpinnerListener);
    mSpBwAdvCbw = (Spinner) findViewById(R.id.wifi_bandwidth_cbw_spn);
    mSpBwAdvDbw = (Spinner) findViewById(R.id.wifi_bandwidth_dbw_spn);
    mSpBwAdvPrimCh = (Spinner) findViewById(R.id.wifi_bandwidth_prim_ch_spn);
    setViewEnabled(true);
    initUiComponent();
  }
 public void removeAllSoftApConfigs() {
   for (String ssid : loadSSIDStringSetWithKey(KEY_SOFT_AP_SSIDS)) {
     WiFi.removeNetwork(ssid, ctx);
   }
   saveSSIDsWithKey(KEY_SOFT_AP_SSIDS, new HashSet<String>());
 }
 @Override
 public void onClick(View v) {
   Toast.makeText(getActivity(), mWiFi.getSSID() + " clicked!", Toast.LENGTH_SHORT).show();
 }