我正在开发一款应用,我想通过手机上的应用收听通知。我对Android开发很新,所以任何指导都会受到赞赏。
我的想法是,我需要创建扩展AccessibilityService
并实施onAccessibilityEvent
的服务。
我不确定如何将我的服务连接到我想收听通知的应用...
答案 0 :(得分:1)
您无法将我的服务连接到我想收听其通知的应用程序" - 您将从所有应用中获得所有通知,因为AccessibilityService
背后的要点是实际提供辅助功能。盲人用户不会对一个应用程序视而不见,而是针对所有应用程序。
话虽如此,欢迎您查看AccessibilityEvent
,了解它的来源。
答案 1 :(得分:1)
这可能在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
答案 2 :(得分:0)
您需要创建扩展FirebaseMessagingService的Service,onMessageReceived方法侦听Notification。首先,您需要注册Firebase令牌。