Есть много ответов о том, как проверить, подключено ли устройство по Wi-Fi или Data, используя:
hasTransport(NetworkCapabilities.TRANSPORT_WIFI/TRANSPORT_CELLULAR)
Каков текущий не устаревший способ узнать, включен ли Wi-Fi (неподключен), как:
BluetoothAdapter.getDefaultAdapter().isEnabled