Android: отфильтровать приложение

Я борюсь со странной проблемой. У меня есть манифест приложения, который определяет фильтры намерений для офисных файлов, .doc, .ppt и т. д. Таким образом, пользователь может перейти к офисному файлу в проводнике, выбрать «Открыть» и выбрать мое приложение. Мое приложение на самом деле не средство просмотра документов; это позволяет пользователю извлекать изображения из файла.

Теперь внутри моего приложения я хочу разрешить пользователю просматривать выбранный офисный файл в средстве просмотра документов. Для этого я предоставляю кнопку открытия, которая запускает намерение ACTION_VIEW. Когда появляется средство выбора действий, оно также отображает мое приложение как вариант, потому что я объявил фильтры намерений в своем манифесте. Короче говоря, я не хочу, чтобы мое приложение было одним из вариантов, когда мое приложение отправляет намерение ACTION_VIEW.

Есть ли способ отфильтровать мое приложение из этого диалогового окна выбора?

Спасибо,

Акшай

P.S: Я не могу зарегистрироваться для фильтра SEND вместо фильтра VIEW в моем манифесте из-за моих требований.


person Akshay    schedule 19.04.2011    source источник


Ответы (1)


Я задал этот вопрос разработчикам Android и обнаружил, что простого решения не существует. Дополнительные сведения см. на странице http://groups.google.com/group/android-developers/browse_thread/thread/9e9b1007ec7ad935.

-Акшай

person Akshay    schedule 02.06.2011