gpt4 book ai didi

java - Intent-Filter 要么允许通过 URL 启动,要么允许应用出现在 Android 启动器中

转载 作者:行者123 更新时间:2023-11-30 05:08:29 26 4
gpt4 key购买 nike

我希望我的应用程序能够通过启动器以及在用户访问网站时启动。在我的 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 到负责 web bonanza 的 intent-filter,它看起来像这样:

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

关于java - Intent-Filter 要么允许通过 URL 启动,要么允许应用出现在 Android 启动器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54116003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com