2012-03-11 96 views
1

我開發一個應用程序中,我想從手機上的應用程序聽通知。我對android開發很陌生,所以任何指導將不勝感激。安卓聽通知

我的想法是,我需要創建我的服務,擴展AccessibilityService並實施onAccessibilityEvent

我不知道再怎麼我的服務連接到其通知我要聽的應用...

+0

你實際構建的東西無障礙? – CommonsWare 2012-03-11 18:12:40

+0

我想補充的振動,當應用程序提出了一個通知事件。 – 2012-03-11 18:14:43

回答

1

你不能「我的服務連接到其通知我要聽的應用程序」 - - 你會得到所有應用程序的所有通知,因爲背後有AccessibilityService點是實際提供的輔助功能。盲人用戶對一個應用程序不是盲目的,而是對所有的應用程序。

話雖這麼說,你是歡迎檢查AccessibilityEvent看到它來自何處。

+0

有道理謝謝。 – 2012-03-11 20:19:49

+2

這不是真的。您可以指定想要收聽哪些包,並僅收聽這些包。這是設置AccessibilityService的一部分。 – 2012-03-27 17:59:33

+0

@CamilleSévigny:我甚至看了這回來時,我回答了這個問題,並沒有發現任何東西。這些文件有點弱。我現在在'AccessibilityServiceInfo'中看到'packageNames'。你可以在元數據中設置packageNames嗎?如果是這樣,它是'android:packageNames'?謝謝! – CommonsWare 2012-03-27 18:17:54

1
+0

謝謝,這看起來像它可能是有用的果凍豆 – 2013-07-26 13:33:43