1 /*
2  * Copyright (C) 2009 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package com.android.settings.wifi;
18 
19 import android.app.Activity;
20 import android.net.wifi.WifiConfiguration;
21 import android.net.wifi.WifiManager;
22 import android.os.Bundle;
23 import android.widget.TextView;
24 
25 import com.android.settings.R;
26 
27 import java.util.List;
28 
29 
30 /**
31  * Configuration details saved by the user on the WifiSettings screen
32  */
33 public class WifiConfigInfo extends Activity {
34 
35     private TextView mConfigList;
36     private WifiManager mWifiManager;
37 
38     @Override
onCreate(Bundle savedInstanceState)39     protected void onCreate(Bundle savedInstanceState) {
40         super.onCreate(savedInstanceState);
41 
42         mWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
43         setContentView(R.layout.wifi_config_info);
44         mConfigList = (TextView) findViewById(R.id.config_list);
45     }
46 
47     @Override
onResume()48     protected void onResume() {
49         super.onResume();
50         if (mWifiManager.isWifiEnabled()) {
51             final List<WifiConfiguration> wifiConfigs = mWifiManager.getConfiguredNetworks();
52             StringBuffer configList  = new StringBuffer();
53             for (int i = wifiConfigs.size() - 1; i >= 0; i--) {
54                 configList.append(wifiConfigs.get(i));
55             }
56             mConfigList.setText(configList);
57         } else {
58             mConfigList.setText(R.string.wifi_state_disabled);
59         }
60     }
61 
62 }
63