0

Android 開発を始めたばかりで、概念実証として、いくつかのアプリケーション用のクリック ロギング システムの作成を任されています。これらのアプリケーションは、組織内の他のチームによって作成されたものであるか、Google Play からダウンロードされたアプリケーションである可能性があります。

では、実行中の任意のアプリケーションからのすべてのクリック イベントを監視するサービスを作成することは可能でしょうか? 任意のタイプのグローバル onClick リスナー?

もしそうなら、正しい方向へのポインタは役に立ちます、ありがとう。

4

2 に答える 2

1

グローバル ウィンドウ マネージャーに透明なビューを追加してみてください。同じ場所にトースト メッセージが追加されます。次に、任意の viewGroup で onInterceptTouchEvent() メソッドをオーバーライドし、イベントを渡すことで、タッチ イベントをインターセプトできます。

多くのアプリが同様のアプローチをとっています (AnyDo は、この方法でビューを追加するアプリの 1 つです。Facebook ホームも同様です)。

于 2013-07-23T04:14:26.960 に答える