2017-04-25 9 views
0

私はUSSDコマンドを自動的に実行するアプリケーションを構築しています。 USSDダイアログが開いたときにUSSDコマンドを実行できないので、USSDダイアログを自動的に閉じることができます。他のアプリでタッチイベントをトリガーすることは可能ですか?

今まで私が持っていた最も近い解決策は、アクセシビリティサービス USSDメッセージを取得するためにを使用し、ダイアログを閉じるようにperformGlobalActionを使用しています。 performGlobalActionが機能します(私はそれを使用するとtrueを返します)が、システムのAndroidの戻るボタンをクリックしてもUSSDダイアログは閉じません。

PS:Android 6.0でテストしました。

+2

明らかにセキュリティ上の理由から、幸い、これは不可能です。 – CommonsWare

+0

Androidの他のバージョンでは、BACKボタンでUSSDダイアログを閉じることは可能ですか? – tsil

+0

なぜ 'GLOBAL_ACTION_BACK'を実行するのではなく、ダイアログのボタンをクリックするだけですか? – Michael

答えて

0

はい、シェルコマンドを使用することで可能ですが、独自のコードからシェルコマンドを実行することもできます。例えば:

adbシェル入力タップ200 200

これは端末用です。

のように、タッチイベントを作成するコマンドが多数あります。

関連する問題