Android Emulator でDetectedActivity.IN_VEHICLEをシミュレートする良い方法はありますか。現在、 Telnet経由でコマンドを送信することにより、 ActivityRecognitionApiにイベントを検出させようとしています。
sensor set acceleration {x}:{y}:{z}
geo fix {latitude} {longitude}
Android Emulator でDetectedActivity.IN_VEHICLEをシミュレートする良い方法はありますか。現在、 Telnet経由でコマンドを送信することにより、 ActivityRecognitionApiにイベントを検出させようとしています。
sensor set acceleration {x}:{y}:{z}
geo fix {latitude} {longitude}
この同じ問題に直面し、あなたがしたのと同じクリケット音を受け取りました. 検出されたアクティビティが独自の AsyncTask クラスで処理されるようにリファクタリングすることで、問題を部分的に回避しました。次に、シミュレート イベント情報をこのアクティビティ検出処理クラスに渡すことができる一連の junit を作成しました。Android には、オブジェクトごとに実行できる asynctask の実行数に制限があるため、junit はループ内に runnables を作成して、アクティビティ処理クラスとやり取りします。
また、Android バスにイベントを挿入するために機能する可能性がある otto および dagger2 ライブラリも見つけました。まだ工事中ですが…