我開發一個應用程序中,我想從手機上的應用程序聽通知。我對android開發很陌生,所以任何指導將不勝感激。安卓聽通知
我的想法是,我需要創建我的服務,擴展AccessibilityService
並實施onAccessibilityEvent
。
我不知道再怎麼我的服務連接到其通知我要聽的應用...
我開發一個應用程序中,我想從手機上的應用程序聽通知。我對android開發很陌生,所以任何指導將不勝感激。安卓聽通知
我的想法是,我需要創建我的服務,擴展AccessibilityService
並實施onAccessibilityEvent
。
我不知道再怎麼我的服務連接到其通知我要聽的應用...
你不能「我的服務連接到其通知我要聽的應用程序」 - - 你會得到從所有應用程序的所有通知,因爲背後有AccessibilityService
點是實際提供的輔助功能。盲人用戶對一個應用程序不是盲目的,而是對所有的應用程序。
話雖這麼說,你是歡迎檢查AccessibilityEvent
看到它來自何處。
有道理謝謝。 – 2012-03-11 20:19:49
這不是真的。您可以指定想要收聽哪些包,並僅收聽這些包。這是設置AccessibilityService的一部分。 – 2012-03-27 17:59:33
@CamilleSévigny:我甚至看了這回來時,我回答了這個問題,並沒有發現任何東西。這些文件有點弱。我現在在'AccessibilityServiceInfo'中看到'packageNames'。你可以在元數據中設置packageNames嗎?如果是這樣,它是'android:packageNames'?謝謝! – CommonsWare 2012-03-27 18:17:54
這也許是可能的API 18(的Android 4.3果凍豆),根據您的需要: http://developer.android.com/reference/android/service/notification/NotificationListenerService.html
http://developer.android.com/about/versions/jelly-bean.html#43-beautiful-apps
http://developer.android.com/about/versions/android-4.3.html#NotificationListener
謝謝,這看起來像它可能是有用的果凍豆 – 2013-07-26 13:33:43
你實際構建的東西無障礙? – CommonsWare 2012-03-11 18:12:40
我想補充的振動,當應用程序提出了一個通知事件。 – 2012-03-11 18:14:43