Android - WifiManager: isAllowWifiWarning () -> isCscWifiEnableWarning: false ChinaNalSecurityType: - PullRequest
0 голосов
/ 12 октября 2018

Мое приложение в настоящее время подключается к точке доступа 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);, похоже,остановить бесконечный поток предупреждений.Я не могу найти много в этом сообщении онлайн, что именно это?

...