2013-05-27 2 views
0

У меня есть приложение, которое управляет некоторыми службами. Эти службы разработаны как отдельные модульные приложения и могут быть двух типов - датчиков и обратных вызовов. Когда основное приложение запускается, я хочу знать, установлены ли на устройстве некоторые модули? Если да, какие приложения являются модулями и какой тип они имеют? Итак, вопрос в том, как я могу найти все модули-приложения, установленные на устройстве, и определить, какой тип они имеют?Программно найти прикладные модули

ответ

1

Определите соответствующие фильтры намерений для ваших услуг, например. реагировать на конкретные действия для датчика или обратного вызова.

В управляющем действии вы можете создать intent для желаемого действия и позвонить getPackageManager().queryIntentServices(intent, flags), чтобы получить соответствующие услуги.

+0

спасибо! Я пропускаю этот метод, когда читаю документы. –

Смежные вопросы