2017-04-25 161 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

是的,可以通过使用shell命令来实现,也可以从自己的代码运行shell命令。为例如:

ADB壳输入抽头200 200

它为终端。

像这些有很多命令来创建触摸事件。

相关问题