java - Intent-Filter 允许通过 URL 启动或应用出现在 Android 启动器中
问题描述
我希望我的应用程序能够通过启动器以及当用户访问网站时启动。在我的 AndroidManifest.xml 中使用以下代码使应用程序在启动器中可见,但在我访问时不会启动app.example.org
:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW"></action>
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data
android:host="app.example.org"
android:scheme="https"></data>
</intent-filter>
但是,当我使用以下代码时,将通过访问 url 打开应用程序但不会出现在启动器中:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data
android:host="app.example.org"
android:scheme="https"></data>
</intent-filter>
有人有想法吗?
解决方案
所以好消息是,每当您向 SO 发布内容时,您都会在 5 分钟后自己找到答案 - 所以这里是:
移动线
<action android:name="android.intent.action.VIEW"></action>
从负责启动器的意图过滤器到负责网络富矿的意图过滤器,如下所示:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<action android:name="android.intent.action.VIEW"></action>
<data
android:host="app.example.org"
android:scheme="https"></data>
</intent-filter>
推荐阅读
- c# - Dotnet Core 3.1 和 CSC:未定义或导入预定义类型“System.Object”
- python - 在 python for Maya (Windows 10) 中运行批处理文件时无法识别 Imagemagick
- batch-file - 有没有办法使用变量或参数更改批处理文件的颜色?
- python - 当我想删除它时元素不存在
- python - weights = 'noisy-student' ValueError: `weights` 参数应该是 `None`、`imagenet` 或要加载的权重文件的路径
- ruby - Rails 将同一个对象的 1 字段与另一个 + 在 Active Record 中添加的字符串进行比较
- apache-spark - 在 pyspark 数据框中查找结构类型列中的文本
- email - 使用谷歌脚本将图片正确附加到电子邮件
- r - 在 R 中使用 lubridate 仅提取日期和月份并保存日期格式
- python - pytest“未找到夹具'url'”而没有使用夹具