2014-12-11 2 views

ответ

0

Есть ли имущество по Намерению, которое сообщит мне об этом?

Не совсем.

Вы можете заглянуть в getComponent() и посмотреть, является ли это Facebook, любым хрупким алгоритмом, который вы хотите использовать для определения того, что есть и не является Facebook.

Однако, если есть больше чем один <intent-filter> матч для Intent, который вы передаете в createChooser(), то Intent, что вы получите обратно будет указывать на CHOOSER активности системы поставляемыми. На данный момент у вас есть Intent, и пользователь не выбрал ни одного из кандидатов. Независимо от того, выбирает ли пользователь Facebook или что-то еще для пользователя и активности выбора системы; вам не сообщили.

Если вам требуется больше контроля, используйте свой собственный выбор, используя PackageManager и queryIntentActivities().

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