android设备获取wifi和蓝牙状态并进行打开或关闭操作
wifi
获取系统wifi服务:
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
获取wifi开关状态:
int status = wifiManager.getWifiState();
开关操作:
打开:wifiManager.setWifiEnabled(true);
关闭:wifiManager.setWifiEnabled(false);
蓝牙
获取蓝牙管理服务:
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
获取蓝牙开关状态:
bluetoothAdapter.isEnabled()
开关操作:
打开:mBluetoothAdapter.enable();
关闭:mBluetoothAdapter.disable();
还要在manifest.xml中写入权限:
<!-- 改变WiFi状态 允许应用程序改变WIFI连接状态 -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- 获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 蓝牙的权限 允许程序连接配对过的蓝牙设备 -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<!-- 蓝牙管理 允许程序进行发现和配对新的蓝牙设备-->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
还没有评论,来说两句吧...