package com.wifi; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.os.Bundle; import android.view.Menu; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.TextView; public class MainActivity extends Activity { private List<WifiConfiguration> list=new ArrayList<WifiConfiguration>(); private WifiManager manager; private WifiInfo info; private CheckBox checkBox; private TextView textView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); checkBox=(CheckBox) findViewById(R.id.checkBox1); textView=(TextView) findViewById(R.id.textView1); manager=(WifiManager) getSystemService(Context.WIFI_SERVICE); if(manager.isWifiEnabled()){ checkBox.setChecked(true); textView.setText("WiFi已打开"); }else{ checkBox.setChecked(false); textView.setText("WiFi已关闭"); } checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if(isChecked==false){ manager.setWifiEnabled(false); textView.setText("未打开WiFi"); }else{ manager.setWifiEnabled(true); list=manager.getConfiguredNetworks(); if(list!=null&&list.size()>0){ int networkid=list.get(0).networkId; manager.enableNetwork(networkid, true); textView.setText("打开wifi"); }else{ textView.setText("未搜索到wifi"); } } } }); } }
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WAKE_LOCK"/>
0票
开心
0票
板砖
0票
感动
0票
有用
0票
疑问
0票
难过
0票
无聊
0票
震惊
顶
踩