5

バックグラウンドにあるサービスを作成したいと思います。ヘッドセットのメディア ボタンが押されると、別のアプリの特定の ListView 要素がクリックされます。

現在、ListView要素のみを持つ特定のアクティビティのみをアクティブ化できます。このようなクリック イベントをトリガーすることは可能ですか (Windows の AutoHotkey など、ある種のショートカットまたはマクロを作成することを検討してください)。

このブログ投稿に出くわしただけです: http://mylifewithandroid.blogspot.com/2009/01/generating-keypresses-programmatically.html

私も承知しております

View.performClick()

イベント。また、ショートカットを作成したいアプリのソースコードを見ることはできますが、それを変更して再配布することはできません。バニラのアンドロイドでそれができない場合は、ルート化されている可能性がありますか?

4

1 に答える 1

-2

自分が何をしているのか、概念的に考えてみてください。外部イベントを内部クリックとしてプログラムに認識させたいですか?

代わりに、両方のイベント (内部クリックと外部イベント) を同じ内部動作に向けます。

externalEvent() -> performClick() // doesn't sound good.

externalEvent() -> doSomething();
onClick()       -> doSomething(); // looking better
于 2012-02-23T15:20:16.033 に答える