0

インテントを受け取ったときにキーを押してWebページのフィールドに入力することをシミュレートできるAndroidサービスを作成したいと思います。これは、何らかの方法で可能ですか、それとも別のプロセスで可能ですか(シミュレーションのキーを押すことではありませんか?)。

たとえば、私がやりたいことの例。

ユーザーはタブレットを使用していて、Webページのフィールドを選択しています。検出されたBluetoothデバイスについては、フィールドにそのIDを入力します。

Webブラウザのインテントなどを呼び出すことでそれを行う方法はありますか?

ありがとう

編集:私の例はかなり悪いと考えました。

これが私が本当にやりたいことです

電話でnfcタグが検出されたら、nfcタグIDを読み取り、電話で現在フォーカスされているものに関係なく、idタグのキープレスイベントをシミュレートします。

例:私はグーグルで検索フィールドに焦点を合わせており、電話にnfcタグを付け、電話はグーグル検索フィールドにNfcタグIDを入力して出来上がり

4

2 に答える 2

1

キーイベントを本当にシミュレートしたい場合は、システムコールを使用できます。

input keyevent <keycode>
于 2012-09-25T15:33:10.863 に答える
0

BroadCast受信機を使用することをお勧めします。その後、カスタムインテントクラスを作成し、ユーザーがフィールドを選択したときにレシーバーを登録する必要があります。Webページを操作するには、javascriptを使用してネイティブのandroidメソッドを呼び出すことをお勧めします。デバイスがブロードキャストを送信していることを検出すると、登録されている場合は、イベントを処理します。

于 2012-09-25T15:27:45.560 に答える