как вы получаете имя пакета, который отправил намерение в Android? - PullRequest
1 голос
/ 10 сентября 2010

У меня есть настройка службы для получения намерений PACKAGE_ADDED и PACKAGE_REMOVED от всех <data android:scheme="package" />

Я правильно получаю намерение, но мне нужно знать, как использовать классы Intent и Context из onReceive, чтобы получитьимя и метка приложения, которое было добавлено или удалено.

Я смог использовать Intent.getDataString (), чтобы получить строку uri пакета, но на самом деле не знаю, куда идти дальше.

Спасибо.

1 Ответ

0 голосов
/ 11 сентября 2010

Я не знаю, как выглядит Uri.Я бы предположил, что он содержит имя пакета (например, com.commonsware.my.really.awesome.app).Если это так, вы можете использовать PackageManager, чтобы получить остальную информацию, касающуюся этого приложения.

...