Android 连接wifi 提示“出了问题,该应用已取消选择设备的请求”

本来连接网络 我用的是AddNetwork(8.0)
但是现在为了适配,Android10 ,这个方法已经用不了
我就用了官方的方法,
https://developer.android.com/guide/topics/connectivity/wifi-bootstrap


    //Android 10 自动连接WiFi方案
    public void testWifi()
    {
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q)
        {
            NetworkSpecifier specifier =
                    new WifiNetworkSpecifier.Builder()
                            .setSsidPattern(new PatternMatcher(SSID, PatternMatcher.PATTERN_PREFIX))
                            .setWpa2Passphrase(PWD)
                            .build();

            NetworkRequest request =
                    new NetworkRequest.Builder()
                            .addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
                            .removeCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
                            .setNetworkSpecifier(specifier)
                            .build();

            connectivityManager = (ConnectivityManager)
                    getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);

            // WiFi连接回调
            ConnectivityManager.NetworkCallback networkCallback = new ConnectivityManager.NetworkCallback() {
                //WiFi连接成功
                @Override
                public void onAvailable(Network network) {
                    // do success processing here.
                    //如果WiFi连接成功,下面的代码表示使用该wifi网络
                    connectivityManager.bindProcessToNetwork(network);
                }
                //WiFi连接失败
                @Override
                public void onUnavailable() {
                    // do failure processing here..
                }
            };

            if (networkCallback != null) {
                connectivityManager.requestNetwork(request, networkCallback);
            }
        }
    }

但是用了之后呢,
有时候可以:Toast Show 连接成功。
有时候不可以: 弹出提示框:“出了问题,该应用已取消选择设备的请求”