android设备获取wifi和蓝牙状态并进行打开或关闭操作

梦里梦外; 2023-10-03 17:53 76阅读 0赞

wifi

获取系统wifi服务:

  1. WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

获取wifi开关状态:

  1. int status = wifiManager.getWifiState();

开关操作:

  1. 打开:wifiManager.setWifiEnabled(true);
  2. 关闭:wifiManager.setWifiEnabled(false);

蓝牙

获取蓝牙管理服务:

  1. BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

获取蓝牙开关状态:

  1. bluetoothAdapter.isEnabled()

开关操作:

  1. 打开:mBluetoothAdapter.enable();
  2. 关闭:mBluetoothAdapter.disable();

还要在manifest.xml中写入权限:

  1. <!-- 改变WiFi状态 允许应用程序改变WIFI连接状态 -->
  2. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
  3. <!-- 获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息 -->
  4. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  5. <!-- 蓝牙的权限 允许程序连接配对过的蓝牙设备 -->
  6. <uses-permission android:name="android.permission.BLUETOOTH" />
  7. <!-- 蓝牙管理 允许程序进行发现和配对新的蓝牙设备-->
  8. <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

发表评论

表情:
评论列表 (有 0 条评论,76人围观)

还没有评论,来说两句吧...

相关阅读