我正在努力解决一个奇怪的问题。我有一个应用程序清单,它为办公文件、.doc、.ppt 等定义了意图过滤器。因此,用户可以在文件资源管理器中转到办公文件,选择打开,然后选择我的应用程序。我的应用程序并不是真正的文档查看器;它允许用户从文件中提取图像。
现在,在我的应用程序中,我想允许用户在文档查看器中查看选定的办公文件。为此,我提供了一个打开按钮,它会触发 ACTION_VIEW 意图。当活动选择器出现时,它也会将我的应用程序显示为一个选项,因为我已经在清单中声明了意图过滤器。简而言之,当我的应用程序发送 ACTION_VIEW 意图时,我不希望我的应用程序成为选项之一。
有没有办法可以从此选择器对话框中过滤掉我的应用程序?
谢谢,
阿克谢
PS:由于我的要求,我无法在清单中注册 SEND 过滤器而不是 VIEW 过滤器。