Android 以编程方式列出意图过滤器

Android 以编程方式列出意图过滤器,android,android-activity,intentfilter,Android,Android Activity,Intentfilter,在android活动中,有没有一种方法可以通过编程方式列出它已注册的活动 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>

在android活动中,有没有一种方法可以通过编程方式列出它已注册的活动

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>


我正在尝试确定当前活动是否为启动器。

我想包管理器会告诉您要查找的内容

旗帜可能包含

GET_INTENT_FILTERS

你想这样做的事实表明你的应用程序设计得很糟糕,你需要这样做是为了什么?不一定,不要这么快做出判断。@KristopherMicinski你需要知道开发者为什么这么做吗?你太挑剔了,伙计,你以为你是谁?有些情况下,最佳实践和标准不会满足非常具体的用例。我见过许多软件公司推广最佳实践、设计模式等。然而,在他们生产的许多应用程序中,我发现了许多糟糕的设计和大量使用不推荐的API。我不认为它们是坏的,只要它为他们和他们的用户工作,那就很好。它对你有用吗?似乎这个标志并没有得到真正的支持
GET_INTENT_FILTERS