2011-12-14 9 views
1

私は今2日間フォーラムを探しており、答えを見つけることができません。私はアンドロイドに新しいですし、私は問題があります。私はbackround(これは私が持っている)の小さなサーバーサービスを持っている必要があります、例えば座標を取得します。その座標で、私はアクティブな活動のクリックをシミュレート(作成)する必要があります... それはコンピュータからアンドロイドを制御するためのサービスでなければなりません。コンピュータクライアントアプリケーションは、押されたキーやマウスのクリックなどの情報を送信し、サービスはそれを取得し、アクティブなアクティビティに対してアクションを実行します。 これを実行する方法はありますか、いくつかの例がありますか?ありがとうございますサービスからのマウスクリックをシミュレートする

答えて

4

明らかなセキュリティリスクのためこれはできません。

+0

ことができない理由を説明することができ、あなたは答えているすべてで私たちを助けていません。あなたが言及したこれらのセキュリティリスクは何ですか? – user987581

+0

Androidは、言及されたセキュリティリスクのためにこの動作を防ぐ方法で設計されているため、不可能です。これが可能であれば、どのアプリも電話の実際の所有者のように行動し、悪意のある行為を実行する可能性があります。無数の攻撃ベクトルを含む可能性があります。例えば。アプリはSMSアプリを開き、何百ものSMSを「プレミアム」サービス*(SMS許可なしでも)*に送って、ユーザーに多額の費用をかけることになりました。または、アプリケーションがプログラムでブルートゥースを有効にしようとするとポップアップする確認ダイアログを無視することもできます。そして、私は想像力がそれに関して限られていると確信しています。 –

+1

しかし、もし我々がアンドロイドを根づけたら?とにかくそこにはありますか? –

0

あなたの活性を試験するために探しているなら、TouchUtilsを見て:

http://developer.android.com/reference/android/test/TouchUtils.html

+0

実際にアクティビティをテストしようとしていません。アクティブなアクティビティのクリックをサービスからシミュレートしようとしています。それは可能ですか? –

+0

なぜあなたはサービスからのクリックをシミュレートする必要があるのか​​説明できますか?あなたがクリックをシミュレートせずに何をしたいのか他の方法があるかもしれない –

+1

私はUSBなしでPCからアンドロイドを制御するためのアプリケーションを構築しています。私はクリックをシミュレートするためにMonkeyRunnersメソッドのようなものが必要ですが、そのようなことを行うにはどうしますか? –

関連する問題