Передаваемые данные просты: приложение1 передаёт в приложение2 строку, а приложение2 должно вернуть ещё одну строку приложению1. Как лучше это сделать?
Пробовал сделать через sendOrderedBroadcast - возникает проблема, на некоторых телефонах при закрытии приложения2 (а именно в нём находится receiver) приложение1 не может запустить receiver в приложении2. Даже если я указываю
intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
Возможно это уточнение будет полезно: я делаю переводчик, состоящий из двух приложений, в первом находится интерфейс, во втором словарь. Из первого во второе нужно передать слово и получить перевод. Всё в виде String.