エミュレーターで実行しているアプリで GPS 位置情報を受信できません。次のようにロケーションリスナーをセットアップします。
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, interval, 0, locationListener);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, interval, 0, locationListener);
これは実際のデバイスでは正常に機能し、エミュレーターでは、このコードが実行されたときに例外を生成しません。しかし、DDMS または telnet 経由で GPS 位置情報を送信しても、実際のリスナーが呼び出されることはありません。実際のデバイスでは、リスナーは機能します。
Android のステータスバーに GPS アイコンが表示され、位置が GPS によって設定されていることを示していることに気付きました。すべてが正しく設定されているようです。
エミュレータで Android 4.2.2 を実行しています。