Здравствуйте. Подскажите пожалуйста. Как проверить включена геолокация (нужно для отображения Wifi-сетей) .
Почему, то
locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) всегда возвращает
false, даже если гелокация включена.
Разрешения включены.
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
&& (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED
|| checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_FINE_LOCATION},
2222);
}
if (!locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
Спасибо.
P.S. Посмотрел, на устройстве почему-то отсутствует выбор или GPS или Network? А как тогда можно проверить включенную геолокацию?