- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在创建扩展 android.service.notification.NotificationListenerService
根据 https://developer.android.com/reference/android/service/notification/NotificationListenerService.html我已将以下内容添加到 list 中:
<service android:name=".NotificationListener"
android:label="@string/service_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
我覆盖了 Service#onStartCommand
:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d(TAG, "Got onStartCommand");
return super.onStartCommand(intent, flags, startId);
}
和NotificationListenerService#onListenerConnected
:
@Override
public void onListenerConnected() {
Log.d(TAG, "Got onListenerConnected");
}
但是,当我运行时,以明确的 Intent 启动服务,我看到 onStartCommand
运行但不是 onListenerConnected
。如果我尝试运行 requestInterruptionFilter(NotificationListenerService.INTERRUPTION_FILTER_NONE)
,从 onStartCommand
(这是我想做的)我得到 W/NotificationListenerService[NotificationListener]: Notification监听器服务尚未绑定(bind)。
知道为什么我没有收到 onListenerConnected ()
(因此无法发送 requestInterruptionFilter
)吗?
这是在 Xperia Z1 compact 上的 Lollipop 5.1.1 上。
最佳答案
关于android - NotificationListenerService 未连接到通知管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33566799/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!