3

我正在尝试监听我的 Android TV 上活动媒体会话的变化(特别是将我的 Hue 灯设置为一种“电影模式”)。在普通的 Android 设备(4.3+)上,我设置了一个NotificationListenerService允许我调用MediaSessionManager.addOnActiveSessionsChangedListener().

问题是 Android TV 似乎没有启用我的 UI NotificationListenerService,也没有什么可处理的Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS。有谁知道另一种监听媒体变化的方法或NotificationListenerService在 Android TV 上启用的方法?这仅供我自己使用,因此不需要是可扩展的解决方案(adb 很好)。

4

1 回答 1

2

从 ADB 外壳:

  1. 获取当前启用的通知侦听器列表:

设置获得安全 enabled_notification_listeners

默认情况下,在我的电视上,这会返回com.google.android.leanbacklauncher/.notifications.NotificationMonitorService

  1. 将您的添加到列表中,用冒号分隔。

设置将安全 enabled_notification_listeners  com.google.android.leanbacklauncher/.notifications.NotificationMonitorServicecom.example/com.example.MyNotificationListenerService

于 2015-09-20T10:30:02.677 回答