2013-04-19 2 views
0

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

Приложение-получатель представляет собой приложение opengl, которое отображает сообщение перед 3d-моделью из отправляющего приложения.

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

EDIT: Это то, что я делаю. Я делаю живые обои, которые женщины могут надеть на свой телефон, отдельное «обычное» приложение позволит мужу, жениху и т. Д. Отправить сообщение на lwp на значительный другой телефон, который будет отображаться в верхней половине экран lwp.

+0

ваш вопрос недостаточно ясный. возможно, вы могли бы добавить часть кода, которая может помочь лучше понять ваш вопрос. Я считаю, что вы хотите сделать приложение, которое будет установлено на двух устройствах в этом случае. одно устройство будет использовать приложение для отправки текстового сообщения на другое устройство с помощью 'SMSManager'. Второе устройство после приема сообщения будет отображаться на экране одинаково. Я прав? –

+0

Не забывайте нас, мужчин, мы также хотим получать cutey сообщения на наших обоях тоже. –

ответ

1
public void sendSMS(String phoneNumber, String message) 
{ 
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, 
new Intent(SENT), 0); 

PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, 
new Intent(DELIVERED), 0); 

SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI); 
} 

Вы можете сделать что-то подобное для отправки смс.

0

Привет, Steve у нас есть RabbitMQServer для отправки сообщений между приложениями. Мы должны настроить сервер и потребовать выполнения функций для отправки и получения сообщений. Вы можете получить подробную информацию о сервере RabbitMQ по адресу http://www.rabbitmq.com/.

1

Да, это возможно.

Используйте SMSPopup как рабочий проект для Android, который вы можете использовать. Он имеет две части, которые вам нужны: отправляющая часть и принимающая часть, а также открытый источник. Здесь он находится на Google Play.

Единственная проблема в том, что пользователь, вероятно, не захочет, чтобы эти сообщения приложений смешивались со своими обычными SMS-сообщениями.

Поэтому вы хотите пометить текстовые сообщения своего приложения уникальным ключевым словом, чтобы получающее приложение узнало, что это сообщение для себя и никого другого. И пометки, я просто хочу вставить уникальное ключевое слово в начале строки темы.

И ваше приложение-получатель должно будет зарегистрировать BroadcastReceiver с приоритетом 100, чтобы, если он обнаруживает сообщение, предназначенное для себя, он может просто удалить его из поставщика контента и просто сделать AbortBroadcast, чтобы другие текстовые сообщения приложения не подают звуковой сигнал для сообщения, которое не предназначалось для них в первую очередь.

В этом смысле SMSPopup, вероятно, уже делает 90% того, что вам нужно. SMSPopup автоматически не удаляет полученные sms и не фильтрует их по определенному ключевому слову, но он должен проглотить их, чтобы обычная система уведомлений для sms не запускалась (поскольку SMSPopup предоставляет свой собственный всплывающий интерфейс уведомления вместо этого).

Смежные вопросы