Android management wifi and androidwifi
Activity_main.xml
<? Xml version = "1.0" encoding = "UTF-8"?> <LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android" android: layout_width = "match_parent" android: layout_height = "match_parent" android: orientation = "vertical"> <Button android: id = "@ + id/openwifi" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: text = "enable WiFi"/> <Button android: id = "@ + id/closewifi" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: text = "Disable WiFi"/> <Button android: id = "@ + id/wifistate" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: text = "WiFi status"/> </LinearLayout>
Package com. example. yanlei. wifi; import android. content. context; import android.net. wifi. wifiManager; import android. OS. bundle; import android. support. v7.app. appCompatActivity; import android. view. view; import android. view. view. onClickListener; import android. widget. button; import android. widget. toast; public class MainActivity extends AppCompatActivity {private Button btnOpen = null; private Button btnClo Se = null; private Button btnState = null; private WifiManager wifi = null; @ Override protected void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. activity_main); btnOpen = (Button) super. findViewById (R. id. openwifi); btnClose = (Button) super. findViewById (R. id. closewifi); btnState = (Button) super. findViewById (R. id. wifistate); // get Wifi service wifi = (WifiManager) super. getSystemService (Context. WIFI_SERVICE); // enable btnOpen. setOnClickListener (new OnClickListener () {public void onClick (View v) {wifi. setWifiEnabled (true); Toast. makeText (getApplicationContext (), "enable Wifi service! ", Toast. LENGTH_LONG ). show () ;}}); // close btnClose. setOnClickListener (new OnClickListener () {public void onClick (View v) {wifi. setWifiEnabled (false); Toast. makeText (getApplicationContext (), "Disable the Wifi service! ", Toast. LENGTH_LONG ). show () ;}}); // status btnState. setOnClickListener (new OnClickListener () {public void onClick (View v) {Toast. makeText (getApplicationContext (), "Wifi status:" + String. valueOf (wifi. getWifiState (), Toast. LENGTH_LONG ). show ();}});}}
Permission
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.yanlei.wifi" > <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
Reference: http://blog.csdn.net/jianghuiquan/article/details/8641123