threadから、Telnet経由でエミュレータに接続することもできます。その後、広範囲 hereを説明されてどのようにコンソールを使用する
などのネットワーク、あなたは地理の修正のような特定のデータを入力することができますエミュレータコンソールを持っています。コマンドラインを開き、その後、使用するすべてのプログラムに渡されたデバイス上に緯度、経度及び 場合に必要な高度を設定するジオコマンドを使用することができ
telnet localhost 5554
を入力コンソールに接続 gpsロケーションプロバイダ。詳しい手順については、上のリンクを参照してください。
コンソールで実行する特定のコマンドでは、ドキュメントによると
geo fix <longitude value> <latitude value>
で、getLastKnownLocation
メソッドはnullを返すことができます。その場合は、ロケーションの更新を待つ必要があります(LocationManagerのrequestLocationUpdatesメソッドを使用できます)。エミュレータのgpsモジュールで位置更新を起動するには、コマンドadb -e emu geo fix 50 50
を実行します。
LocationManager.GPS_PROVIDER
も使用する必要があります。エミュレータは、プロバイダがNETWORK_PROVIDERに設定されている場合はDDMS経由で送信された場所の変更に応答しないように見えるかもしれませんが、GPS_PROVIDERに設定されている場合は変更されます。これをチェックしてくださいlink。
エミュレータにアプリケーションをインストールするには、apkをダウンロードし、エミュレータを起動し、コマンドラインから 'adb install app-name.apk'を実行します。 – Alfonso