Android: Lire / envoyer des messages texte sur Ubuntu?

En tant que programmeur Android, je passe énormément de temps avec mon appareil de test (téléphone) branché sur mon ordinateur. Et étant aussi paresseux que moi, j’aimerais pouvoir envoyer des textes via mon ordinateur via mon téléphone.

Par exemple: je reçois un texte, le texte est envoyé à la connexion ADB active à partir de laquelle je peux l’envoyer à un script en cours d’exécution qui me permettra de voir le texte sur mon ordinateur. Je peux alors taper la réponse, appuyer sur Entrée, ce qui poussera le texte à travers la connexion ADB active, vers le téléphone et sera envoyé à la cible.

Y a-t-il un moyen de le faire? Peut-être y a-t-il une commande ADB que je peux acheminer via un script Python ou autre?

Je recommande la couche de script SL4A. Vous pouvez vous connecter au serveur hébergé SL4A via adb ou tcp / ip, puis exécuter un script pour envoyer des SMS. Parmi plusieurs langages de script pris en charge par SL4A, je pense que l’API python est la plus aboutie et la plus utile.

SL4A Télécommande:

http://code.google.com/p/android-scripting/wiki/RemoteControl

API SMS SL4A:

http://code.google.com/p/android-scripting/wiki/ApiReference#smsSend

Essaye celui-là:

adb shell am start -S -e sms_body 'your message body' \ -e address receiver -t 'vnd.android-dir/mms-sms' \ com.android.mms/com.android.mms.ui.ComposeMessageActivity \ && adb shell input keyevent 66 Explainations: -S: force stop the target app before starting the activity -e sms_body 'your message body': add extra key-value data as sms_body=>'sms body' -e address phone-number: similar to the above -t vnd.android-dir/mms-sms: MIME type com.android.mms/com.android.mms.ui.ComposeMessageActivity: target pkg/activity component adb shell input keyevent 66: finally hit the enter key 

Vous pouvez utiliser gmail pour cela, sur le widget de discussion de votre page gmail, passez la souris sur le contact que vous souhaitez envoyer. Cliquez sur le bouton plus et vous verrez une option d’envoi de SMS. Si vous ne possédez pas déjà un numéro de téléphone pour ce contact, il vous demandera d’entrer un numéro de téléphone. Je me suis juste ajouté à mes contacts dans gmail pour m’envoyer des textes.