我創建了我的無障礙服務,我想只有在「關機」菜單出現時才撥打電話OnAccessibilityEvent()
,我的目標是撥打TTS引擎,以便在屏幕上顯示此菜單時使手機通話。使用Android的無障礙服務檢測「關機/重啓菜單」?
我需要了解的一切是如何檢測這個唯一的事件。
這裏是我的xml:
<?xml version="1.0" encoding="utf-8" ?> <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessibilityEventTypes="typeAllMask" android:accessibilityFlags="flagDefault" android:accessibilityFeedbackType="feedbackAllMask" android:canRetrieveWindowContent="true" />
太謝謝你了!
夢幻般的答案,我是在同一條路上。但是我有最後一個問題,我試圖用'e.getText()'得到視圖的文本,但它只給我按鈕和textview的文本...不是所有窗口的內容。任何想法?謝謝! –
這聽起來像是一個單獨的問題。一個好的。要麼編輯這個問題,要麼指向我的新問題,我會回答它。另外,當你說「查看」時,你的意思是什麼?父視圖,事件源視圖等... – ChrisCM
好吧,也許你是對的,我將認真考慮這個問題。請檢查這個新的:http://stackoverflow.com/questions/35581688/how-to-detect-all-views-and-text-inside-a-system-dialog –