Как активировать компонент для использования в другом приложении Android? - PullRequest
0 голосов
/ 14 марта 2012

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

ваше приложение не может напрямую активировать компонент из другого приложение. Система Android, однако, может. Итак, чтобы активировать компонент в другом приложении, вы должны доставить сообщение система, которая определяет ваше намерение запустить определенный компонент. Затем система активирует компонент для вас.

Ответы [ 3 ]

0 голосов
/ 14 марта 2012

Просто добавьте android:exported="true" к своей активности, чтобы быть видимым в другом приложении в файле манифеста Android

0 голосов
/ 14 марта 2012

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

Согласно руководству разработчика :

Объект Intent - это набор информации ... Как правило, он может содержать следующее:

Имя компонента: имя компонента, который должен справиться с намерением. Это поле является объектом ComponentName - комбинация полного имени класса целевого компонента (например, «com.example.project.app.FreneticActivity») и имя пакета, указанное в файле манифеста приложения, в котором компонент находится (например, «com.example.project»). Посылка часть имени компонента и имени пакета, заданного в манифесте не обязательно должны совпадать ...

Вот несколько примеров использования Intents

0 голосов
/ 14 марта 2012

вот подсказка - Блог Android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...