在AndroidTV上使用MediaSessionManager.OnActiveSessionsChangedListener

时间:2015-06-15 10:23:43

标签: android android-tv

我正在尝试收听Android电视上活动媒体会话的更改(特别是将我的Hue灯设置为某种“电影模式”)。在普通的Android设备(4.3 +)上,我设置了NotificationListenerService以允许我拨打MediaSessionManager.addOnActiveSessionsChangedListener()

问题是Android TV似乎没有用于启用我的NotificationListenerService的用户界面,并且没有任何东西可以处理Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS。有没有人知道另一种听取媒体变化的方法或在Android TV上启用NotificationListenerService的方法?这仅供我自己使用,所以这不需要是一个可扩展的解决方案(adb很好)。

1 个答案:

答案 0 :(得分:1)

来自ADB shell:

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

    设置获取安全enabled_notification_listeners

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

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

      设置把安全enabled_notification_listeners com.google.android.leanbacklauncher / .notifications.NotificationMonitorService com。示例/ com.example.MyNotificationListenerService