私が取り組んでいるAndroid 2.3.3用のGPSナビゲーションアプリケーションがあります。私は現在、DDMSを介してGPXファイル経由で位置をシミュレートしようとしています。これはアンドロイドエミュレータで完璧に動作しますが、実際のデバイスで動作させることはできません。DDMSを経由してAndroidデバイスでモックの位置をシミュレートする
「デバイス」タブの下にデバイスが表示されていますが、「エミュレーション制御」タブのオプションがグレー表示されているため、モックロケーションデータまたはGPXデータを送信できません。
私は「DDMSの使用」というタイトルがGoogleドキュメント、StackOverflowの上の以前の質問は、それが不可能であることを言及していることに気づいた - (ページの一番下にある)http://developer.android.com/tools/debugging/ddms.html状態以下
を場所を設定します
アプリケーションが電話機の場所に依存する場合、 DDMSはデバイスまたはAVDをモックの場所に送信することができます。これは、 アプリケーションの場所固有のさまざまな側面を物理的に移動させずに の機能をテストする場合に便利です。以下のジオロケーションデータ タイプをご利用いただけます:
DDMSを介してデバイスに偽のロケーションデータを送信する方法は不思議です。 事前にお手伝いいただきありがとうございます。本当にありがとうございます。
私の電話では、開発者のオプションでモックの場所を受け入れる設定があります。私はあなたの携帯電話がそれを持っている場合はわかりませんが、それが可能な場合はそれを有効にしようとします。 – Yury
@Yury:迅速な対応をありがとうございます。私はその設定とACCESS_MOCK_LOCATION権限を設定しています。私が聞いたこと/読み上げたことから、setTestProviderLocation(..)メソッドを使用してアプリケーション自体からモックの場所を作成することができます(私は間違っている可能性があります) – Bilzac