вам на самом деле не нужно FusedLocationApi
.Вместо этого вы можете использовать простой Android API android.location.LocationManager
, я не уверен, что он работает на 100%, но вы можете попробовать выполнить следующие настройки:
//start updates
HandlerThread thread = new HandlerThread("location updates thread");
thread.start();
LocationManager mgr = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
Looper looper = handlerThread.getLooper();
String provider = LocationManager.GPS_PROVIDER;//either gps, network, passive, fused
mgr.requestLocationUpdates(provider,1,1,callback,looper);
...
//stop updates
mgr.removeUpdates(callback);
thread.quit();
также убедитесь, что запросите разрешения на доступ перед началом обновления местоположения