Andorid TV9.0 Notificaiton

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"}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,818评论 2 45
  • 目录介绍 1.Notification简单概述 2.Notification通知用途 3.Notification...
    杨充211阅读 5,964评论 2 18
  • KKK
    天天天蓝tian阅读 183评论 0 0
  • 邀木易先生等,跃攀泰峰,怡览山河,砺磨尘心。 日暮雲雾起, 东岳星辰低。 弯月挂泰峰, 峰峦万千重。 君圣继登临,...
    安子軒阅读 342评论 0 10
  • 很久以前,有一头猪总是爱向上帝抱怨自己的身份,人类想打它就打它,想骂他就骂他。 于是,有一天它向上帝请求说:“...
    冰雪童心阅读 966评论 0 5

友情链接更多精彩内容