O Android WIFI não verifica e não consegue obter o resultado da verificação, e o código está correto;
Se você atribuiu permissões e solicitou permissões dinamicamente, não relatará um erro, mas não digitalizará. Acho que você e eu cometemos o mesmo erro, ou seja, você não ativou o posicionamento do GPS
O código a seguir pode ajudá-lo a determinar se o GPS está ligado
if(!isGPSOpen(this)) {
Toast.makeText(this, "没有打开GPS,扫描不到WIFI,5秒后退出", Toast.LENGTH_SHORT).show();
excite();
}
/**
* 判断GPS是否开启,GPS或者AGPS开启一个就认为是开启的
* @return true 表示开启
*/
private boolean isGPSOpen(final Context context) {
LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
}