2014-09-22 4 views
0

Я хочу заблокировать приложение от запуска другого установленного приложения, отправив намерение.Как заблокировать мое приложение от отправки намерения другому приложению?

Есть ли способ заблокировать все намерения, отправленные из моего приложения в конкретный пакет?

есть какой-либо способ блокировать намерение?

+0

как вы создаете намерение? где вы его получите? – pomber

+0

Просто не отправляйте намерение? Если это ваше приложение ... тогда в чем проблема? У вас есть еще какой-то контекст, который вы можете дать? –

+0

Почему просто не запрограммировать намерения не запускать? или просто удалить их? – timbillstrom

ответ

0

Я думаю, что это невозможно.

Когда вы создаете неявное намерение, система Android находит соответствующий компонент для начала, сравнивая содержимое намерения с фильтрами намерений, объявленными в файле манифеста других приложений на устройстве. Если цель совпадает с целевым фильтром, система запускает этот компонент и доставляет ему объект Intent. Если несколько целевых фильтров совместимы, система отображает диалоговое окно, чтобы пользователь мог выбрать, какое приложение использовать. (Вы можете выбрать компонент здесь, это все, что вы можете сделать, если вы хотите использовать эту ОМТ)

продолжить чтение @android.documentation ...

было интересно, как хорошо ...

+0

Я просто хочу заблокировать отправку намерений в пакет com.xxx.xxxx, например. – arsenal

+0

отредактировал мои ан. нет другого решения. –

0

Я добавил некоторую библиотеку в свой компонент, чтобы отправить заявку и начать другое приложение.

Затем избавьтесь от этой библиотеки. У вас нет средств для предотвращения того, чтобы эта библиотека начала свою деятельность, отправляя трансляции, начальные услуги и т. Д.

+0

, но мне нужна эта библиотека. – arsenal

+0

@arsenal: поговорите с автором библиотеки и спросите, есть ли способ перенастроить библиотеку, чтобы не делать этого. Или, если это открытый исходный код, измените библиотеку, чтобы не делать этого. Или, жить с ним. – CommonsWare

+0

никак, автор хочет, чтобы это произошло именно так. – arsenal

Смежные вопросы