Программный список интент-фильтров - PullRequest
3 голосов
/ 22 марта 2012

В андроиде Activity есть способ программно перечислить, на что он зарегистрирован?

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

Я пытаюсь определить, является ли текущая активность LAUNCHER.

1 Ответ

1 голос
/ 22 марта 2012

Я думаю, что менеджер пакетов скажет вам, что вы ищете.

http://developer.android.com/reference/android/content/pm/PackageManager.html

public abstract ActivityInfo getActivityInfo (ComponentName component, int flags)

, где флаги могут содержать

GET_INTENT_FILTERS
...