К сожалению, не существует единого для всех решения этого вопроса, так как вы получите множество различных "решений", но правдивый ответ, это зависит отреализация приложения, созданного другой стороной;
Intents
Если стороннее приложение открыто для получения данных через намерения , инадеюсь, разработчик этого приложения где-то задокументировал это.Это был бы наиболее рациональный подход.
В этой реализации важно отметить, что если есть определенные приложения, к которым вы хотите подключиться, и ваше приложение станет общедоступным, то пользователю понадобятся эти сторонние приложения.приложения установлены.Это проще, если вы имеете в виду только одно конкретное стороннее приложение (вы можете проверить устройство пользователя, чтобы узнать, установлено ли оно и сообщить о них), и становится экспоненциально более громоздким для каждого дополнительного приложения, к которому вы хотите подключиться, а не толькоиз-за необходимости проинструктировать пользователя о еще одном необходимом стороннем приложении, а также о необходимости передачи всех необходимых данных в совершенно другое приложение.
Посмотрите на этот предыдущий вопрос , чтобы увидеть, как этого можно достичь.
API
Другое решение будетиспользовать API.Точно так же, как и намерения, для этого требуется, чтобы сторонний разработчик подверг свое приложение этим специфическим вызовам API, к которым вы затем можете подключиться для передачи своих данных.Самой простой реализацией этого подхода в реальном времени будет вход в приложение с использованием учетной записи в социальной сети вместо того, чтобы создавать отдельную учетную запись для приложения.
Это менее рационально, чем подход с намерениями, так как он предполагаетдополнительные шаги по публикации ваших данных в API и последующем открытии другого приложения, чтобы получить данные и продолжить.