我正在通过createChooser
方法创建一个intent,我需要知道从此返回的Intent是否会启动Facebook。
Intent上有属性会告诉我这个吗?
答案 0 :(得分:0)
Intent上有属性会告诉我这个吗?
不是。
欢迎您查看getComponent()
,看看它是否是Facebook,您希望用什么脆弱的算法来确定Facebook的内容和内容。
但是,如果您传递到<intent-filter>
的{{1}}匹配多个Intent
,则您获得的createChooser()
将指向系统 - 提供选择活动。此时,您所拥有的只是Intent
,并且用户尚未选择其中一个候选活动。用户是选择Facebook还是其他东西取决于用户和系统的选择器活动;你没有被告知。
如果您需要更多控制权,请使用Intent
和PackageManager
实施您自己的选择。