2010-04-17 14 views
5

Ich habe ein paar separate Anwendungen, die alle rein durch eine Hauptanwendung gestartet werden.Wie listet man Aktivitäten auf, die einer Absicht entsprechen?

Ich frage mich, ob ich Intents verwenden könnte, um eine Liste aller Unteranwendungen abzurufen, die einer bestimmten Absicht entsprechen.

Die Hauptanwendung muss derzeit wissen, welche Intents zum Starten dieser Unteranwendungen verwendet werden sollen, aber gibt es eine Möglichkeit, Absichten zu verwenden, um festzustellen, ob andere Aktivitäten auf dem Gerät mit einer Reihe von Intent-Filtern übereinstimmen?

Antwort

8

Ich frage mich, ob ich in der Lage sein würde Absichten zu verwenden, um eine Liste aller Unteranwendungen abzurufen, die eine gewisse Absicht Entdeckung entsprechen.

Absolut. Verwenden Sie PackageManager und wahrscheinlich die queryIntentActivities() Methode, um Ihre Ziele zu erreichen.

+0

Das habe ich gesucht, danke! – Adam

Verwandte Themen