Разработка двух приложений для Android и связь между двумя
Я разрабатываю два имени приложений A и B.
Приложение A как действие с именем MainActivity
, служба под названием UpdateService
, BroadcastReciever
называется UpdateReceiver
.
Приложение B как действие с именем TestActivity
, служба под названием DoService
, BroadcastReciever
называется DoReceiver
.
В моем приложении B я хочу получить доступ к нескольким методам и коду из MainActivity
, который находится в приложении A.
Таким образом, мне нужен полный контроль над Приложением A для доступа к нему в моем приложении B.
Как я могу это достичь?
Ответы
Ответ 1
Вы не можете напрямую обращаться к методам Activity
в разных приложениях.
Broadcast
будет работать, но если вы хотите больше контроля (например, вызывать удаленные методы), подумайте о привязке к удаленной службе в другом приложении или используйте Messenger
и обработчик для связи.
Вот краткое руководство по взаимодействию между приложениями
Ответ 2
Вы не можете делиться методами и сегментами кода между различными приложениями, но вы можете использовать намерения для отправки пакетов данных взад и вперед, проверьте этот похожий вопрос:
связь между двумя приложениями по протоколу Android