我的应用程序正在尝试打开一个文本文件,并显示一个能够打开文本文件的应用程序列表,例如(HTMLViewer,OpenOffice等)。我希望我的应用程序自动通过OpenOffice打开文本文件,而不会弹出列表对话框。有没有办法以编程方式做到这一点?
注意:此问题假设用户已安装必要的应用程序,并且此问题中提及的应用程序仅用作示例。
答案 0 :(得分:2)
您要找的是setPackage()
设置一个显式应用程序包名称,以限制此Intent将解析的组件。如果保留默认值null,则将考虑所有应用程序中的所有组件。如果为非null,则Intent只能匹配给定应用程序包中的组件。