我想注册我的启动器活动,以便可以通过单击图标并使用自定义方案打开链接来启动它。我设法使其正常工作,但我质疑这是正确的方法。这是我清单的相关部分:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
<category android:name="android.intent.category.LAUNCHER" />
</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:scheme="my.sheme" />
</intent-filter>
确实可以,但是我想知道我应该在同一个意图过滤器下注册这两个动作。我尝试将标签从第二个过滤器移到第一个过滤器,但是安装后我的活动不显示图标。是否可以这样做,而我只是犯了一些小的语法错误(或破坏了声明规则的某些未记录顺序),或者我的想法对此完全错误,并且有更深层的原因导致此方法不起作用?
注意:我确实设置了android:exported =“ true”但android.intent.action.MAIN即使没有它也可以工作,因为如果您使用action.MAIN,它仍然会被导出
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句