Разработка двух приложений для Android и связь между двумя

Я разрабатываю два имени приложений A и B.

Приложение A как действие с именем MainActivity, служба под названием UpdateService, BroadcastReciever называется UpdateReceiver.

Приложение B как действие с именем TestActivity, служба под названием DoService, BroadcastReciever называется DoReceiver.

В моем приложении B я хочу получить доступ к нескольким методам и коду из MainActivity, который находится в приложении A.

Таким образом, мне нужен полный контроль над Приложением A для доступа к нему в моем приложении B.

Как я могу это достичь?

Ответ 1

Вы не можете напрямую обращаться к методам Activity в разных приложениях.

Broadcast будет работать, но если вы хотите больше контроля (например, вызывать удаленные методы), подумайте о привязке к удаленной службе в другом приложении или используйте Messenger и обработчик для связи.

Вот краткое руководство по взаимодействию между приложениями

Ответ 2

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

связь между двумя приложениями по протоколу Android