12

私が取り組んでいる Android 2.3.3 用の GPS ナビゲーション アプリケーションがあります。現在、DDMS を介して GPX ファイルを介して場所をシミュレートしようとしています。これはAndroidエミュレーターでは完全に機能しますが、実際のデバイスでは機能しません。

「デバイス」タブの下にデバイスを表示できますが、「エミュレーション制御」タブの下にあるオプションがグレー表示されているため、模擬位置データまたは GPX データを送信できません。

StackOverflow に関する以前の質問では、それは不可能であると言及されていることに気付きましたが、「Using DDMS」というタイトルの Google ドキュメントにはhttp://developer.android.com/tools/debugging/ddms.htmlが次のように記載されています (ページ)

電話の場所を設定する

アプリケーションが電話の場所に依存している場合は、DDMS にデバイスまたは AVD にモックの場所を送信させることができます。これは、物理的に移動することなく、アプリケーションの場所固有の機能のさまざまな側面をテストする場合に役立ちます。次のジオロケーション データ タイプを使用できます。

DDMS 経由で偽の位置データをデバイスに送信する方法を知りたいです。事前にご協力いただき、誠にありがとうございました。

4

2 に答える 2

12

ビルザック、あなたの理解は正しいです。簡単に言えば、Android のドキュメントは誤解を招くものです。多くの開発者はこれに混乱しています。ドキュメントが示唆していることに反して、エミュレーターで行うように gpx ファイルを読み込んでデバイスに送信することはできません。

于 2012-09-14T17:21:38.417 に答える
4

デバイスでモック ロケーションを有効にすると可能です。マニフェストに ACCESS_MOCK_LOCATION 権限を追加するよりも。

mocj の場所を生成する独自の MockLocationManager を記述できるようになりました。

最も簡単な方法は、模擬授業を生成するアプリを使用することです。GPS Route Simulatorは問題なく動作します。kmlファイルをsdCardに保存するか、独自のルートを定義することが可能

于 2013-02-16T22:36:37.637 に答える