タッチを記録するにはどうすればよいですか?


14

バックグラウンドでタッチ操作を記録する既存のアプリをインストールできますか?私はちょうどこれを見たので、タッチデータをいじって、どのように見えるかを確認したいと思いました。ここやマーケットで候補者を募集しませんでした。Googleは、独自のフォアグラウンドアプリ(システム全体でタッチを記録したいので実行することに興味はありません)を作成すれば確実に実行可能であり、カスタム開発のバックグラウンドアプリを使用して可能になることを示しているようです、これは楽しいプロジェクトかもしれませんが、可能であれば既存のアプリをインストールしたいです。


2
そのようなものがある場合は、少なくともルート化された電話が必要になると確信しています。これは、アプリケーションがタッチを記録できる場合、セキュリティとプライバシーの問題であるためです(たとえば、悪意のあるタッチレコーダーアプリは、入力したパスワードを記録できますオンスクリーンキーボードで)。
ライライアン

ええ...私はそれが欲しいものを知っていますが、とにかく誰かが私にそれを与えたなら、私はそれを信頼するだろうと確信していません
...-jj33

回答:


3

アイスクリームサンドイッチで、タッチに関連する開発者オプションのいくつかのクールな機能に気付きました:[設定] -> [ 開発者オプション]に移動しますポインタ位置オプションがあります。これは、座標やドラッグパスなどのタッチ情報のオーバーレイを示しています。画面に触れた場所を示す[ タッチを表示]もあります。前者は良い情報を提供するかもしれませんが、後で分析するためにデータを記録しません。後者は、ビデオを録画する場合に適しているため、ユーザーがどこに触れているかは明確です。


2

私の知る限り、Androidサンドボックスセキュリティモデルに基づいて、アプリケーションがアクティブなアプリでない場合、画面のタッチを追跡できません。

そうは言っても、デバイスにjarを注入する(ルート化する必要がある)PCベースのアプリケーションでいくつかの作業(まだ進行中)を行っており、PCからどのようなアプリケーションでも「タッチ」をデバイスに送信できます。開いています。ただし、Androidイベントを使用してタッチイベントをデバイスに送信しています。「私のアプリケーション」でない限り、デバイスからタッチイベントを取得することはできず、ユーザーがアプリの領域に触れるときにそれらをキャプチャします。彼らが別のアプリケーションを終了または開くと、私のアプリが「トップ」ではなくなり、タッチイベントをキャプチャしなくなります。

私が言ったように、私はPC上で実行される「リモートコントロール」タイプのアプリで作業を行いました。あなたが話していることを研究し、これが私の発見でした。



1

チェックアウトスクリーンフィルターの市場でアプリを。 スクリーンフィルターを使用すると、調光器の画面を持つことができますので、あなたが透明層で画面をオーバーレイすることができます。これでは記録できませんが、タッチデータをキャプチャして記録するために、画面を暗くするために使用しているのと同じアプローチを使用できると思われます。そのようなアプリケーションが必要な理由によっては、開発を検討する価値があるかもしれません。


1

私の新しいアプリをチェックしてくださいCounter(DenizenApps)をタップします。画面に触れるたびにカウントされます。


アプリはアプリ内またはOS全体のタップのみをカウントしますか?
ブライアンデニー

1
OS全体。スクリーンフィルターやボリュームコントロールなどのアプリと同じシステムオーバーレイを使用しています
-Denizen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.