Ответ 1
Здравствуйте, мне нужна помощь в том, как начать разработку двух приложений для Android (на одном телефоне), которые общаются друг с другом.
В целом вы вообще не хотите, чтобы искусственно разбивать одно приложение на два, особенно если вы являетесь автором обоих.
При этом вы можете:
- для приложения B выведите a
IntentService
, который будет вызываться черезstartService()
из приложения A, при этом результаты передаются обратно черезPendingIntent
изcreatePendingResult()
илиMessenger
или широковещательнойIntent
илиResultReceiver
; или - приложение B выставляет
Service
с API, определенным в AIDL, и привязывает приложение A к этой службе, затем использует методы вызова приложения A в приложении B или - отправить широковещательную рассылку
Intent
из приложения A в приложение B, при этом результаты будут переданы одним и тем же списком параметров в первом выше указанном марке или - иметь приложение B для реализации поставщика контента и использовать приложение A
ContentResolver
для управления этим поставщиком контента - и т.д.
Обязательно выполняйте все действия по безопасности, что вы делаете, поскольку вы рекламируете API не только для приложения A, но и для любого приложения на устройстве, если только вы не обеспечиваете его разрешениями.