Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Общение программ - Программирование Android

13.06.2014, 22:23. Просмотров 543. Ответов 5
Метки нет (Все метки)

Как устроить обмен параметров (принудительный запрос "а что там у тебя в параметре..." и отсылку сообщений "эй! все! у меня параметр ... поменялся") между двумя (и более) программами в одном устройстве?
Параметров не много, ContentProvider создавать ради этого не хочется (если я правильно понял что это)...
http://www.cyberforum.ru/android-dev/thread1269707.html

Можно ли это сделать через ресивер? Обязательно ли знать классы программы которой отсылается или можно из одной программы послать набор параметров нескольким "слушающим" программам? Пока что только принимал ресиверами "класику" - автозагрузку, звонки, смс-ки, батарейку...

В какую сторону копать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 22:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Общение программ (Программирование Android):

Общение между клиентом и сервером
Доброго времени суток. Подскажите, пожалуйста, или накидайте ссылок, каким...

Общение между RecyclerViewAdapter и Activity/Fragment
Здравствуйте, у меня возник вопрос. Как правильно организовать передачу данных...

Создание программ
Есть ли какая-нибудь программа, чтобы создавать приложения для Андроид с самого...

Гугловская защита программ от кражи
Кто знаком, КАК они защищают свои программы? Я еще ничего не покупал у них и...

Полный список установленных программ
Знатоки файловой системы, у меня вопрос: Что это за папка (data\app\)? Я думал...

5
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
15.06.2014, 13:09  [ТС] #2
Ну-же! Помогите!
Написал несколько программ... Теперь хочу из одной из них рассылать сообщения другим моим программам! Например просьба обновить базы... Или сообщить свой статус... Большинство программ - имеют неубиваемые сервисы в памяти...

В сторону какой технологии нужно копать??? Обязательно ли знать имя класса-приемника? Или можно сделать свою глобальную рассылку на receiver вроде сигнала о смене уровня заряда? И как это сделать? Укажите если можно статью/пример!

Пока-что кроме файлов-обменников в общей папке на флешке ничего не придумал....
0
vxg
Модератор
3229 / 2032 / 319
Регистрация: 13.01.2012
Сообщений: 7,884
15.06.2014, 13:31 #3
как вариант - сокеты. или одна общая активность.
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
15.06.2014, 14:12 #4
Tester64, для этого и созданы Broadcast Receiver-ы
1
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
15.06.2014, 14:30  [ТС] #5
Цитата Сообщение от YuraAAA Посмотреть сообщение
для этого и созданы Broadcast Receiver-ы
Вроде получилось! спасибо! Прото думал что создать глобальную отправку сложнее...

Цитата Сообщение от vxg Посмотреть сообщение
как вариант - сокеты.
Сокеты это сложно! Поднимать порт между программами на одном же устройстве... Писать свой протокол обмена. Был уверен что есть метод попроще...

Цитата Сообщение от vxg Посмотреть сообщение
или одна общая активность.
А это как? общая активити?
0
vxg
Модератор
3229 / 2032 / 319
Регистрация: 13.01.2012
Сообщений: 7,884
15.06.2014, 15:06 #6
Цитата Сообщение от Tester64 Посмотреть сообщение
А это как? общая активити?
никогда не пробовал но подозреваю что это возможно) как-нибудь вызвать левую активити. подозрения родились из кода
Java
1
2
                    Intent geoIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(geoUri));
                    startActivity(geoIntent);
т.е. мы как то запускаем левое приложение или его активити вроде
...хотя если будет возможность перебрасывать данные в приложение посредник почему тогда сразу не перебрасывать их в целевое приложение?..
0
15.06.2014, 15:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2014, 15:06
Привет! Вот еще темы с решениями:

Идеи программ под Android
Уважаемые форумчане! Очень нужны идеи программ под Android. Главное условие -...

Работа с временем и отслеживанием программ
Нужен исходный код программки или службы для андроид, которая будет...

Заблокировать исходящие SMS от других программ
Такое в принципе возможно штатными средствами? Без залома ядра прошивки?...

Сканирование QR без использования сторонних программ
Здравствуйте форумчане, такой вопрос. как можно реализовать сканирование qr...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru