You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Assistant专属Android Manifest配置含义及重复声明咨询

Android TV Google Assistant配置intent-filter问题解答

各data项含义

该intent-filter用于让接入Google Assistant的应用响应Android TV媒体库的内容查询请求,所有<data>配置为或匹配规则,任意一个条件组合匹配即可触发该intent。
各配置项的作用分别是:

  • <data android:scheme="content" />:限定仅匹配协议为content的URI,也就是Android系统ContentProvider提供的内容URI格式,是系统媒体内容的标准传输协议。
  • <data android:host="android.media.tv" />:限定仅匹配主机地址为android.media.tv的URI,这是Android系统内置电视媒体内容Provider的固定主机标识,所有电视相关的系统内容查询都会携带该host。
  • MIME类型配置遵循Android媒体库通用规则:前缀vnd.android.cursor.dir/代表匹配某类内容的集合查询,前缀vnd.android.cursor.item/代表匹配单条指定内容的查询,各具体类型作用:
    • vnd.android.cursor.dir/recorded_program:响应用户对已录制节目列表的查询请求,比如“显示我所有的已录制内容”这类指令
    • vnd.android.cursor.item/channel:响应用户对单个指定频道的操作请求,比如“打开CCTV5频道”这类指令
    • vnd.android.cursor.dir/channel:响应用户对频道列表的查询请求,比如“展示所有高清频道”这类指令
    • vnd.android.cursor.item/program:响应用户对单个指定电视节目的操作请求,比如“打开正在直播的NBA比赛”这类指令
    • vnd.android.cursor.dir/program:响应用户对节目列表的查询请求,比如“展示今晚所有的电视剧”这类指令

重复的recorded_program配置是否为笔误

是编写笔误,属于冗余配置。
Android系统解析intent-filter时会自动去重相同的data规则,重复声明同一个MIME类型不会增加额外的匹配能力,也不会导致运行错误,仅属于无效的冗余代码,删掉任意一条重复配置不会对功能产生任何影响。

内容的提问来源于stack exchange,提问作者Ralf Wickum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 04:24:01