[英]Intent-Filter either allows launching via URL or app appearing in the Android launcher
我希望我的应用程序能够通过启动器启动,也可以在用户访问网站时启动。 在我的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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.