[Android] 取得目前正在執行的 Activity

AccessibilityService

AccessibilityService 本來是用來做無障礙APP用的 Service,他可以在其它APP中攔截使用者的行為,並且加入自定的動作進去,通常會加入語音,讓視障者可以透過聲音來了解目前手機的行為。

而在使用者切換 Activity 時,AccessibilityService 就會收到一個類型為 AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED 的 AccessibilityEvent。

因此就能夠透過這個 event 得知目前的 Activity 名稱。
以下的網址有 Sample Code 可以參考.

參考資料

How to get current foreground activity context in android?
AccessibilityService
AccessibilityEvent

0 意見:

張貼留言