对于低于4.3的版本,Android NotificationListenerService会正常降级

时间:2014-08-01 22:43:48

标签: android manifest notificationmanager

有没有办法让新的Android NotificationListenerService适用于4.3之前的版本降级?

我认为如果操作系统没有识别服务,那么它会在清单中被忽略。这似乎不是这种情况。以下是清单中的内容。

        <service android:name=".services.NotificationListener"
            android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
            <intent-filter>
                <action android:name=
                    "android.service.notification.NotificationListenerService" />
            </intent-filter>
        </service>

谢谢!

1 个答案:

答案 0 :(得分:0)

要关闭循环,问题在于我们使用了依赖注入框架,要求我们将依赖项插入到生成的类文件中,在NotificationListener的情况下,此类不适用于4.3以及所以这就是崩溃的应用程序。

解决方案涉及为NotificationListener创建代理并将依赖项插入代理,以便应用程序适用于4.3及之前的Android版本:)