скрыть приложение от выбора приложений для Android - PullRequest
0 голосов
/ 06 мая 2011

Привет Я создал приложение (BookReader), которое анализирует и отображает определенную книгу (заданную в качестве книги по умолчанию). Но если я просто скопирую любую другую книгу на свое устройство и попытаюсь открыть ее, Android отобразит список предлагаемых установленных приложений, которые могут открыть мою книгу. Среди этих предложенных приложений есть и мое приложение (BookReader), и если оно выбрано, открывается эта книга. Как настроить мое приложение, чтобы оно не отображалось в списке предлагаемых приложений для Android? Потому что я не хочу, чтобы мое приложение использовалось для открытия других книг. Просто по умолчанию.

Спасибо

ВНИМАНИЕ! Я хочу, чтобы он появился в списке приложений. Я просто не хочу появляться в качестве приложения для открытия других книг или файлов.

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

спасибо, ребята! Я решил эту проблему, удалив mimeTypes из файла манифеста, который был внутри фильтра намерений, который соответствовал действию открытия этих форматов файлов. Надеюсь, это поможет и другим

0 голосов
/ 06 мая 2011

Вам нужно изменить AndroidManifest.xml, чтобы удалить IntentFilter, который прослушивает книги.Если вы вставите содержимое этого файла, я могу предоставить более точные сведения.

Вы взяли программу для чтения электронных книг с открытым исходным кодом и пытались упаковать отдельные книги в свои собственные приложения?

0 голосов
/ 06 мая 2011

Ваше приложение, вероятно, регистрирует намерение, совпадающее с намерением, используемым в любой книге.Возможно, вы захотите изменить свой IntentFilter, чтобы сузить область видимости, чтобы как-то соответствовать только вашей конкретной книге.Какое намерение генерирует ваша книга?

...