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