現在、他のアプリが起動しているときにも最前面にviewが描画されるようserviceを用いたアプリを作っています。
今回質問したのは、最前面に描画されたボタンをタップすることで、前もって指定した座標へ自動的にタッチイベントを発生させる方法を教えていただきたいからです。
Activityで以下のコードを記述すると、タッチイベントを発生させることができました。
MotionEvent ev = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis() + 100, MotionEvent.ACTION_DOWN, x, y, 0);
this.onTouchEvent(ev);
これの処理をサービスへ移し、アプリを切り替えても表示されている画面の指定された座標を自動的にタップするような処理の仕方が思い付きません。
このような処理が実現するのは、セキュリティ的に問題ですが、Frepというアプリでは実装されているので不可能ではないと思います。(一筋縄ではいかないと思いますが…)
回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/10 14:47