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

它爲終端。

像這些有很多命令來創建觸摸事件。

相關問題