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

添加Firebase动态链接Intent Filter后安卓应用不在应用列表显示

问题原因与解决方法

你错误地将应用启动器的Intent Filter和Firebase动态链接的Intent Filter合并到了同一个标签中。当<intent-filter>同时包含<data>标签与android.intent.category.LAUNCHER类别时,系统会判定这个入口仅能通过匹配该data规则的Intent触发,而设备启动器的启动Intent并不包含对应data参数,因此应用不会出现在设备的应用列表中。

正确的做法是将两个Intent Filter分开配置:

<!-- 单独保留应用启动入口的Intent Filter -->
<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

<!-- 单独配置Firebase动态链接的Intent Filter -->
<intent-filter>
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <data
        android:host="redbull.page.link"
        android:scheme="https"/>
</intent-filter>

分开配置后,系统会通过第一个Intent Filter识别出应用的启动入口,将其显示在应用列表中;同时通过第二个Intent Filter处理Firebase动态链接的跳转请求,两者互不干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 15:42:08