Android:通知监听器问题

时间:2014-06-17 15:47:22

标签: android

我创建了一个用于收听通知的课程:

public class NotificationService extends NotificationListenerService




public void onNotificationPosted(StatusBarNotification statusBarNotification) {
        Log.e(TAG, "notification posted" + "\n" + "\n");
        Notification postedNotification = statusBarNotification.getNotification();
        String packageName = statusBarNotification.getPackageName();
        if(postedNotification.tickerText == null || statusBarNotification.isOngoing() || !statusBarNotification.isClearable()) {
            return;
        }
        ...

以上是接收通知的代码的一部分,问题是永远不会触发Log.e()语句。

以下是AndroidManifest文件,我在其中声明了通知侦听器服务。

<!-- NOTIFICATIONS -->
    <service android:name=".notifications_exp.NotificationService"
        android:enabled="true"
        android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
        <intent-filter>
            <action android:name="android.service.notification.NotificationListenerService" />
        </intent-filter>
    </service>

我是一名新手程序员,不知道为什么会这样。我做了很多搜索,但没有运气。非常感谢任何想法,谢谢!

0 个答案:

没有答案