onResume でこのコードを使用します。
final LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10 * 1000, 10, this);
} else {
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10 * 1000, 10, this);
}
Activity に LocationListener を実装しました。デバッガーで見ると、GPS_PROVIDER が有効になっています。アプリが動作しているときに GPS アイコンも表示されます。設定でGPSが有効になっています。両方の権限が設定されています。しかし、onLocationChanged が呼び出されることはありません。このコードは、数週間前には問題なく機能していました。