美文网首页
Andorid TV9.0 Notificaiton

Andorid TV9.0 Notificaiton

作者: stephen_lavinia | 来源:发表于2019-02-14 15:35 被阅读0次

1. Android 8.0以上的版本实现通知栏信息需要自定义channelId来新建Notificationchannel.

2.构造Notification需要用channelid设置notification channel, Android TV上需要在构造器填入TVExtender实例.

3.Android TV Notification由TVRecommendations.apk实现,它会管理一个白名单,以及判断当前notification是否是TV应用,

否则会阻拦notification的弹出,这是为何需要在构造notification时填入TVextender实例. 白名单分为内置默认的包名列表以及通过xml配置的包名列表,配置xml为oem_config.xm,解析tag为"package_notification_whitelist", 分隔符为",\\|,",具体配置需要OEM厂商协调.

TVRecommendations内写定的默认白名单:

{"android", "com.android.shell", "com.android.systemui", "com.google.android.tungsten.setupwraith", "com.google.android.tv", "com.google.android.tv.bugreportsender", "com.google.android.tv.remote.service", "com.google.android.tvlauncher"}

相关文章

  • Andorid TV9.0 Notificaiton

    1. Android 8.0以上的版本实现通知栏信息需要自定义channelId来新建Notificationch...

  • Android_Notificaiton

    设计文档译文(http://adchs.github.io/patterns/notifications.html...

  • 史上最全Websocket通信测试

    H5和H5之间通信 H5和Andorid之间通信 Andorid和Andorid之间通信 H5通过http协议调用...

  • NDK开发基本常识

    重要的事情说3遍 请使用 Andorid Studio 2.2 及以上版本! 请使用 Andorid Studio...

  • Android_Notificaiton源码研究

    一,研究背景: 起点Android客户端670版本有个需求,就是游戏下载在通知栏显示。为了把其功能实现的优雅,特此...

  • andorid

    2016.8.12 2.xml tool的使用 在设计时你会看到 TextView 中的文字,而在运行时将不会有该...

  • 物联网体系介绍三:常见的开源操作系统

    1、Andorid Things Andorid Things 是谷歌上周刚推出的物联网操作系统,是去年推出的“B...

  • Android 第十天

    到今天为止,Andorid上的基本控件已经全部学完啦,加油。 Andorid 事件 三个概念涉及到Android事...

  • andorid | adb

    oh no ? -> adb command not found /library/andorid/platorm...

  • android源码中编译APK

    andorid源码中编译apk,代码中引入新的包编译不过,需要在andorid.mk中添加相对应的包使用过程参考源...

网友评论

      本文标题:Andorid TV9.0 Notificaiton

      本文链接:https://www.haomeiwen.com/subject/yzpeeqtx.html