wifi开启关闭
wifi的5中状态
WIFI_STATE_DISABLED:?? 无线网卡不可用
WIFI_STATE_DISABLING:无线网卡正在关闭
WIFI_STATE_ENABLED : 无线网卡可用
WIFI_STATE_ENABLING:l无线网卡正在打开
WIFI_STATE_UNKNOWN:未知网卡状态
??
?
Wifi权限
package com.example.wifi;import android.net.wifi.WifiManager;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.Toast;public class WifiActivity extends Activity {Button btnOpen;Button btnClose;Button btnState;WifiManager wifi; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_wifi); btnOpen = (Button) findViewById(R.id.open); btnClose = (Button) findViewById(R.id.close); btnState = (Button) findViewById(R.id.state); btnOpen.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {//获得wifi对象,Context.getSystemService(Context.WIFI_SERVICE);wifi = (WifiManager) WifiActivity.this.getSystemService(Context.WIFI_SERVICE);wifi.setWifiEnabled(true);//设置wifi可用Toast.makeText(WifiActivity.this, wifi.getWifiState(), Toast.LENGTH_SHORT).show();}}); btnClose.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {wifi = (WifiManager) WifiActivity.this.getSystemService(Context.WIFI_SERVICE);wifi.setWifiEnabled(false);//设置wifi不可用,但是wifi关闭需要时间Toast.makeText(WifiActivity.this, wifi.getWifiState(), Toast.LENGTH_SHORT).show();}}); btnState.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {wifi = (WifiManager) WifiActivity.this.getSystemService(Context.WIFI_SERVICE);//wifi.setWifiEnabled(false);Toast.makeText(WifiActivity.this, wifi.getWifiState(), Toast.LENGTH_SHORT).show();}}); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_wifi, menu); return true; }}?