Задать вопрос
@Denisca2828

Как передавать данные между программами на android?

Например, я хочу написать программу, в которой нужно ввести текст, нажать на кнопку и данные отправятся в другое приложение. В этом приложении данные зашифровываются и сразу возвращаются в первое приложение будто результат выполнения функции. Функция шифрования должна быть именно во втором приложении.
Грубо говоря, я хочу использовать либо activity, либо service, либо что-то ещё для того, чтобы "сделать" библиотеку(или сервер, который будет обрабатывать запросы) из android приложения, которой можно будет отправить запрос(строка) и получить ответ(строка).
  • Вопрос задан
  • 288 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
activity : раньше вызываем startActivityForResult, ответ получаем через возращаемый интент. Сейчас правильнее через ActivityResultLauncher и ActivityResultContracts.
В приложении, которое вызываем особых изменений нет. Делаем setResult(RESULT_OK, intent); finish();

service: тут потребуется разобраться с aidl. Из приложения клиента биндимся на службу, после удачного соединения вызываем удаленные методы. В приложении сервере определяем экспортируемую службу. Этот вариант предполагает, что хорошо разбираетесь с потоками. executor, handler
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы