Android Intent setPackage适用于2个或更多特定应用

时间:2014-06-16 09:54:12

标签: android share

从这个SO answer,我可以通过setPackage将Intent设置为特定的应用程序。 对于我的场景,我需要与WhatsApp,Instagram或Line共享文本。是否可以设置多个包捆绑包ID?

1 个答案:

答案 0 :(得分:5)

这是不可能的。您可以做的是给其中一个打电话setPackage(String),发送然后冲洗并重复。

您可能希望使用PackageManager查看是否已安装应用程序,但从安全角度来看,setPackage并不安全,因为任何应用程序都可以使用WhatsApp,Instagram,..软件包(如果尚未安装)。假设意图是广播,也许你应该考虑使用隐含意图,因为其他应用可能会感兴趣?