Seit ich meine SMS-Flat habe, hatte ich schon des Öfteren mal das Bedürfnis, vielen Menschen gleichzeitig eine, oder auch mehrere (:P), SMS zu schicken. Im Android Market hat sich dazu leider keine geeignete App gefunden, also musste ich improvisieren.
Die Lösung: Android Scripting Layer (Sl4A)
Auch wenn Debuggen damit absolut keinen Spaß macht, weil die Konsole auf dem Handy nur ab und zu die Fehler anzeigt, die Python zurückgibt, habe ich es dennoch nach 2 Tagen Scripten geschafft
Das Einzige was ich nicht hinbekommen habe, ist eine Möglichkeit, die Empfänger-Handynummern direkt aus meinem Adressbuch auswählen zu können. Die SL4A App ist beim entsprechenden richtigen Code immer abgestürzt .. könnte daran liegen dass ich ein Custom-Rom drauf habe. Ich habe es nicht gegengetestet.. Habe die Nummern dann einfach einprogrammiert
Knappe 60 Zeilen hat das gute Script nun und es beinhaltet eine Passwortabfrage (damit niemand außer mir von meinem Handy aus SMS spammt
), eine Kontaktliste und was es eben sonst noch so braucht, zum Beispiel die Möglichkeit, automatisch den Platzhalter %i mit der aktuellen SMS-Zahl oder %n mit dem aktuellen Empfängernamen ersetzen zu lassen.
Hätte ich das ganze als App programmiert, wäre es wohl um einiges umfangreicher ausgefallen.. außerdem ermöglicht mir das Script, auch unterwegs mal Kontakte und neue Features hinzuzufügen oder Bugs zu beheben.
EDIT: Das Script ist ab jetzt öffentlich zugänglich! Hier könnt ihr es finden: multi_sms_sender.py auf Gist.
Hier ein paar Bilder meiner Ergebnisse (ältere Version):





