2

私はアンドロイド開発プラットフォームに不慣れで、いくつかの異なるジェスチャ キーボードの埋め込み (アンドロイド 4.2 組み込み、スワイプおよび迅速なキー) を比較するいくつかのテストを作成するプロジェクトに取り組んでいます。私は IDE に eclipe を使用しており、テストには主にエミュレーターに依存しています。ここから 4.2 ジェスチャー キーボードを使用しています ( http://forum.xda-developers.com/showthread.php?t=1964663 )。

私ができるようにしたいこと(Android 4.2ビルドキーボードから)。

  1. たとえば「hello」などの文字列を渡し、ジェスチャー キーボードを使用してその文字列を入力します。
  2. Candidates View ボックスに表示されている単語を取得します。
  3. 単語を予想される単語と比較し、候補ビューから返された単語が予想どおりかどうかに応じて合格/不合格を返します。
  4. 渡された単語と返された候補を分析のためにログ ファイルに保存します。理想的には、これにのみ API を使用し、UI に応答しないようにしたいと考えていますが、これが可能かどうかはわかりません。

私が見ているいくつかの可能な解決策。

TouchUtils クラス ( http://developer.android.com/reference/android/test/TouchUtils.html ) を使用して、キー間の形状を描画します。ただし、デバイス上の特定の x 座標と y 座標を特定のキーにマップする方法がわかりません。また、このクラスには、カスタム ベースの形状を描画できるメソッドがありません。

sendKeys(String keysSequence) も表示されますが、これはキーを押すだけのように見え、キーボード操作をジェスチャーすることはできません。

だから私は、Android開発者がこの問題にどのようにアプローチ/解決するか、そして役立つリソース/ APIがすでに存在するかどうかに興味があります.

ありがとうピート

4

1 に答える 1

0

MonkeyRunner ツールを試すことができます http://developer.android.com/tools/help/monkeyrunner_concepts.html

または、以下の 2 つのブログ投稿 (パート 1 とパート 2) の「Android でのプログラムによるイベントの注入」を試すことができます。

http://www.pocketmagic.net/2012/04/injecting-events-programatically-on-android/#.UckpTZwlubq

http://www.pocketmagic.net/2013/01/programmatically-injecting-events-on-android-part-2/#.UckpSZwlubp

于 2013-06-25T05:24:38.883 に答える