Обмен данными между двумя разными приложениями [закрыт]

83
15 января 2022, 05:50
Закрыт. Данный вопрос необходимо конкретизировать. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.

Закрыт 2 года назад.

Улучшить вопрос

Данные будут отправляться каждую секунду, а то и чаще.

Думал сделать методом отправки Broadcast. Каждую секунду будет происходить отправка 3х разных Broadcast сообщений.

Система будет работать так: Приложение А запускает сервис который работает в фоне и постоянно генерирует события(если не вырубить вручную).

Примерное содержимое:

Intent intent = new Intent("action");
intent.putExtra("data", new int[]{666, 777, 88});
intent.putExtra("limit", new int[]{1, 2, 33});
sendBroadcast(intent);

Приложение Б, должно принять и как то среагировать на эти сообщения..

мои опасения: ANR - Broadcast принимает сообщения в UI потоке. (но как понял, можно и в другой поток перевести).

Хорошая ли это идея? Или есть еще другие камни о которых я не знаю? Может стоит сделать по другому, как?

READ ALSO
Включение кнопки при вводе текста

Включение кнопки при вводе текста

Задача собственно такая: Имеется основное поле ввода TextField surnameNamePatronymicID - принимает ФИО, имеется кнопка Button fillButtonAction - именуемая "заполнить"...

63
Присваивание значения переменной - Scanner несколько раз

Присваивание значения переменной - Scanner несколько раз

Есть сканер Int чиселС помощью try catch обрабатываю ошибку того, что это не число типа Int, но при вводе чего-то другого, кроме целого числа выдается...

88
Не выполняется Handler

Не выполняется Handler

Подскажите пожалуйста, почему код выполняется только один раз и всё:

73