Мое приложение в настоящее время подключается к точке доступа Wi-Fi в конфигурации P2P.Этот небольшой фрагмент кода выдает странное и необычное предупреждение, от которого я хотел бы избавиться.
Я получаю это странное предупреждение несколько раз при запуске приложения.Мой logcat:
10-12 07:33:00.540 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.550 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.570 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.590 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.610 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.620 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.630 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.640 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.650 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.660 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.670 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.680 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.700 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
10-12 07:33:00.710 32352-32368/com.cantest.coriolis I/WifiManager: isAllowWifiWarning() -> isCscWifiEnableWarning : false ChinaNalSecurityType :
Он будет отображаться бесконечно, пока я не убью приложение.
Код, о котором идет речь:
public static void connectToBlackBox() {
connectThread = new Thread(() -> {
while (!connectThread.isInterrupted()) {
while (!wifiConnected) {
WifiManager mWifiManager = MainActivity.wifiManager;
WifiInfo mWifiInfo = mWifiManager.getConnectionInfo();
mWifiManager.setWifiEnabled(true);
if (getActiveNetworkName().contains(blackBoxNetworkSSID)) {
Log.d(TAG, "Found the correct SSID - " + mWifiInfo.getSSID());
DashboardFragment.wifiConnectedMsg(true);
wifiConnected = true;
break;
} else {
Log.d(TAG, "Not the correct SSID - " + mWifiInfo.getSSID());
DashboardFragment.wifiConnectedMsg(false);
}
}
while (!socketConnected) {
if (socketConnected) {
break;
}
try {
Log.d(TAG, "creating socket...");
socket = new Socket(IpAddress, port);
Log.i(TAG, "Socket connected. IP: " + socket.getInetAddress());
socketConnected = true;
listenForMessages();
return;
} catch (ConnectException e) {
Log.e(TAG, "ConnectException Error creating socket object:", e);
try {
TimeUnit.MILLISECONDS.sleep(500);
} catch (InterruptedException ee) {}
} catch (IOException ee) {
Log.e(TAG, "IOException Error creating socket object:", ee);
try {
TimeUnit.MILLISECONDS.sleep(500);
} catch (InterruptedException eee) {}
}
}
}
});
connectThread.start();
Log.i(TAG, "Connect thread started");
}
Комментируя mWifiManager.setWifiEnabled(true);
, похоже,остановить бесконечный поток предупреждений.Я не могу найти много в этом сообщении онлайн, что именно это?