2011-12-07 12 views
5

私はGPS対応アプリケーションをテストしようとしています。実際のデバイス(エミュレータではありません)でテストします。私は偽のGPS座標を送信してアプリケーションを偽装したい。実際のアンドロイドデバイスでエミュレータコントロールが無効にされています

DDMSでこれを行うことができますが、GPS信号を送信する「エミュレータコントロール」がグレー表示(無効)になっているため、これは機能しません。私は試しました:

  • 正しいデバイスを選択してください。
  • EclipseとDDMSの両方をコマンドラインから実行する
  • 私はAndroidデバイスでGPSデバッグとGPSスプーフィングを許可するように設定しました。
+0

GPSは – Pratik

+0

@Pratik座標retrivingため、ここでのコードを貼り付けてください:それは、Android上でGPS信号を受信についてではありません、それが偽装されたGPSデバイス – Roalt

+0

まったく同じ質問に座標送信についてです。エミュレータでは、すべて正常に動作し、(私はシステムカメラを使用しようとするとクラッシュするが)ちょうど良い場所を模擬することができます。私はadbを再起動してから、このアドバイスに基づいてコマンドラインからDDMSを実行しようとしました。http://stackoverflow.com/a/5059997/181284、しかし何も働いていませんでした。 Pratikは、コード自体とは関係がありません。アプリケーションが正しく要求しているかどうかにかかわらず、場所を偽装することができるはずです(私の場合はコードが他の人によってテストされているので確信しています)。 Btw、私はサムスンギャラクシープラスでこれを試しています。 – Neil

答えて

1

をチェックアウトするのに役立ちますことも発見しました。私が今までに見つけた最良の回避策はMotorola Dev Forumsです。実際のデバイス上の場所を偽装するには少しのコードが必要です。しかし、OPが無知なMotoの担当者に指摘したように、アンドロイドのドキュメントはDDMSからの場所を偽装することを約束している。私は明日TestProviderをコーディングしてみて、運があればここに更新を投稿します。あなたが同じことをすることができればそれを感謝します。

関連する問題