Android 棒棒糖坏了WiFi连接,退到移动网络,如何切换到WiFi?
汤姆, 我有类似的问题,你有,但不能解决它的方式,你和其他人建议。我的onAvailable回拨从未为未连接互联网的WiFi接通。这是我的密码 @塔吉塔皮(21) 公共静态无效连接到FifiNetworkSynchronousAPI21(最终接线配置接线配置){ NetworkRequest.Builder=新建NetworkRequest.Builder()Android 棒棒糖坏了WiFi连接,退到移动网络,如何切换到WiFi?,android,wifi,android-5.0-lollipop,connectivity,Android,Wifi,Android 5.0 Lollipop,Connectivity,汤姆, 我有类似的问题,你有,但不能解决它的方式,你和其他人建议。我的onAvailable回拨从未为未连接互联网的WiFi接通。这是我的密码 @塔吉塔皮(21) 公共静态无效连接到FifiNetworkSynchronousAPI21(最终接线配置接线配置){ NetworkRequest.Builder=新建NetworkRequest.Builder() 汤姆是谁?你忘了把链接附加到另一个问题上吗? builder.addTransportType(NetworkCapabilit
汤姆是谁?你忘了把链接附加到另一个问题上吗?
builder.addTransportType(NetworkCapabilities.TRANSPORT_WIFI);
builder.removeCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);
builder.setNetworkSpecifier(wifiConfig.SSID);
NetworkRequest request = builder.build();
ConnectivityManager cm = (ConnectivityManager)App.getApp().getSystemService(Context.CONNECTIVITY_SERVICE);
cm.requestNetwork(request,new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
// TODO Auto-generated method stub
LOG.debug("onAvailable:{} requested {}", network.toString(), wifiConfig.networkId);
super.onAvailable(network);
}
@Override
public void onLosing(Network network, int maxMsToLive) {
// TODO Auto-generated method stub
super.onLosing(network, maxMsToLive);
}
@Override
public void onLost(Network network) {
// TODO Auto-generated method stub
super.onLost(network);
}
@Override
public void onCapabilitiesChanged(Network network,
NetworkCapabilities networkCapabilities) {
// TODO Auto-generated method stub
super.onCapabilitiesChanged(network, networkCapabilities);
}
@Override
public void onLinkPropertiesChanged(Network network,
LinkProperties linkProperties) {
// TODO Auto-generated method stub
super.onLinkPropertiesChanged(network, linkProperties);
}
});
}