2011-06-29 5 views
3

Je me demande comment envoyer le message de, disons, le simulateur de serveur, qui est un projet Android et fonctionne sur le port 5554 vers un autre projet Android qui est un client sur le port 5556? J'ai besoin de ce message à afficher sur l'écran et je n'ai aucune idée de comment faire cette connexion.Envoyer un message d'un émulateur Android à un autre?

+0

Parlez-vous de l'envoi de SMS entre simulateur? – Sujit

+1

Vous devriez en savoir plus sur la programmation Sockets, emulator est simplement une application fonctionnant sur votre PC. Vous pouvez communiquer entre des applications (processus) en cours d'exécution à l'aide de Sockets. – Egor

+0

Pas nécessairement sms. Je suis plus intéressé par les notifications push (C2DM par exemple ...). Thx, Egor, je vais;) – lomza

Répondre

1

simple envoi de SMS peut être réalisée par ce code

PendingIntent pi = PendingIntent.getActivity(this, 0, 
     new Intent(this, SMS.class), 0);     
SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage(phoneNumber, null, message, pi, null); 

Si vous voulez envoyer un message d'un appareil à un autre vient de mettre sa port dans un numéro de téléphone.

+0

Qu'en est-il juste envoyer un message? Ce message peut être dans TextView dans un projet et je veux l'afficher comme un Toast dans un autre émulateur? – lomza

10

en utilisant le numéro d'émulateur (en haut à gauche du périphérique, par exemple 5554, 5556), vous pouvez le faire. Entrez ce numéro comme numéro de téléphone et envoyez un message.

+0

merci beaucoup.Il fonctionne vraiment. :) – picaso

+0

@ picaso: bienvenue –

Questions connexes