В этом коде я запрашиваю обновления местоположения от GPS
locMan.requestLocationUpdates(LocationManager.GPS_PROVIDER,20000, 1, gpsListener);
Но как я могу убедиться, что он также прослушивает обновления Wifi или Cell ID?
На самом деле, вы можете поделиться тем же слушателем.Просто используйте Location.getProvider () в слушателе, чтобы узнать, какой провайдер сгенерировал обновление.
Вы должны иметь возможность вызывать requestLocationUpdates() с различными LocationListener объектами для других провайдеров.
requestLocationUpdates()
LocationListener