Как я могу узнать текущее местоположение без Интернета на Xiaomi 9T?

#android #gps #location #xiaomi #currentlocation

Вопрос:

Когда я пытаюсь показать текущее местоположение в своем Xiaomi 9T без подключения к Интернету, доступность местоположения сначала верна, но через несколько секунд доступность местоположения становится ложной. с подключением к Интернету все в порядке, но без Интернета я не могу получить доступ к текущему местоположению на этом телефоне и некоторых телефонах Xiaomi. Мой код в порядке на других телефонах, но на некоторых телефонах Xiaomi у меня такая проблема 🙁 Это мой код:

 fusedLocationClient = LocationServices.getFusedLocationProviderClient(getApplicationContext());  buildLocationRequest();  buildLocationCallBack();  fusedLocationClient.requestLocationUpdates(  locationRequest,  locationCallback,  null  );   private void buildLocationRequest() {  locationRequest = new LocationRequest();  locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);  locationRequest.setInterval(100);  locationRequest.setFastestInterval(100);  locationRequest.setSmallestDisplacement(1); }   private void buildLocationCallBack() {  locationCallback = new LocationCallback() {  @Override  public void onLocationResult(LocationResult locationResult) {  txtStatus.setText("onLocationResult");   for (Location location : locationResult.getLocations()) {  String latitude = String.valueOf(location.getLatitude());  String longitude = String.valueOf(location.getLongitude());  txtLocation.setText("Latitude: "   latitude   "nLongitude: "   longitude);  }  }   @Override  public void onLocationAvailability(LocationAvailability locationAvailability) {  super.onLocationAvailability(locationAvailability);  txtStatus.setText("onLocationAvailability: "   locationAvailability.isLocationAvailable());   }  }; }  

Кто-нибудь может подсказать мне, в чем проблема?