从这个SO answer,我可以通过setPackage将Intent设置为特定的应用程序。 对于我的场景,我需要与WhatsApp,Instagram或Line共享文本。是否可以设置多个包捆绑包ID?
答案 0 :(得分:5)
这是不可能的。您可以做的是给其中一个打电话setPackage(String)
,发送然后冲洗并重复。
您可能希望使用PackageManager查看是否已安装应用程序,但从安全角度来看,setPackage并不安全,因为任何应用程序都可以使用WhatsApp,Instagram,..软件包(如果尚未安装)。假设意图是广播,也许你应该考虑使用隐含意图,因为其他应用可能会感兴趣?