确定来自Intent.createChooser的Intent是否会启动Facebook

时间:2014-12-11 13:05:53

标签: android facebook android-intent

我正在通过createChooser方法创建一个intent,我需要知道从此返回的Intent是否会启动Facebook。

Intent上有属性会告诉我这个吗?

1 个答案:

答案 0 :(得分:0)

  

Intent上有属性会告诉我这个吗?

不是。

欢迎您查看getComponent(),看看它是否是Facebook,您希望用什么脆弱的算法来确定Facebook的内容和内容。

但是,如果您传递到<intent-filter>的{​​{1}}匹配多个Intent,则您获得的createChooser()将指向系统 - 提供选择活动。此时,您所拥有的只是Intent,并且用户尚未选择其中一个候选活动。用户是选择Facebook还是其他东西取决于用户和系统的选择器活动;你没有被告知。

如果您需要更多控制权,请使用IntentPackageManager实施您自己的选择。