Android App: sms2air
Was ist sms2air?
sms2air ist eine Anwendung, eine sogenannte App, fuer Googles Betriebsystem Android, welches derzeit vornehmlich auf Handys installiert ist. Mit der Anwendung ist es moeglich SMS zu schreiben und diese nicht wie sonst ueblich ueber den Netzanbieter wie T-Mobile oder Vodafone zu verschicken, sondern den Versand über das Internet Gateway smstrade.de abzuwickeln.
Was sind die Vorteile und warum eine eigene App?
Das Internetgateway smstrade.de bietet deutlich attraktivere Preise als die Netzanbieter. So kann eine SMS mit eigenem Absender schon ab 5.5 Cent verschickt werden. Nimmt man dagegen eine SMS ueber einen Netzanbieter fuer 9 Cent zum Vergleich, dann ergibt sich eine Ersparnis von knapp 40% pro SMS. Teilweise verlangen die Netzanbieter sogar noch 19 Cent pro SMS womit sich eine noch groessere Ersparnis von 13.5 Cent oder 71% ergibt.
Noch guenstiger ist es wenn man den eigenen Absender weg laesst. Dann gibt es die SMS schon ab 2.4 Cent – guenstiger geht wohl kaum noch.
Das Problem bisher war, dass das SMS-Gateway smstrade auf dem Handy bisher so gut wie unbrauchbar war. Denn bisher war es notwendig die Webseite aufzurufen, sich einzuloggen und die SMS umstaendlich in der Webseite zu tippen. Dazu war es notwendig die Nummern der Kontakte abzutippen – ein Todschlagargument.
Doch damit ist es jetzt vorbei. Dank sms2air ist all das nicht mehr notwendig. Jetzt kommt echte Innovation auf euer Mobiltelefon. Und das Beste: Die App kann ueber den Android Market kostenlos bezogen werden. Der Anschaffungspreis ist also gleich Null!
Und so geht’s!
Zunaechst ist ein Account bei smstrade.de notwendig. Solltet ihr noch ueber keinen Account verfuegen, dann koennt ihr diesen ganz einfach hier anlegen. Dieser Account beinhaltet 30 kostenfreie SMS, die dazu dienen smstrade.de kennen zu lernen. Natuerlich koennt ihr diese SMS auch dazu verwenden sms2air zu testen. Solltet ihr schon ueber einen Account bei smstrade.de verfuegen, dann braucht ihr euch natuerlich nicht ein zweites mal anmelden.
Im Anschluss koennt ihr die App auf euer Telefon laden. Dazu koennt ihr entweder nebenstehenden QR-Code einscannen oder aber im Android Market nach sms2air suchen. Der Download ist wie bereits oben gesagt selbstverstaendich kostenlos.
Die App braucht Zugriff auf euer Adressbuch um euch die Moeglichkeit zu bieten Kontakte auszuwaehlen und als Empfaenger hinzuzufuegen. Weiterhin ist natuerlich der Zugriff auf die Netzwerkkommunikation notwendig damit die App funktionieren kann.
Nachdem die App installiert worden ist werdet ihr in einem Willkommensbildschirm begruesst. Dort erhaltet ihr Moeglichkeit zu den Einstellungen zu wechseln und dort euren sogenannten Gateway-Key einzutragen.
Diesen findet ihr, wenn ihr bei smstrade.de angemeldet seid, unter Schnittstellen – HTTP(s) Schnittstelle. Diesen Schluessel benoetigt die App um sich bei smstrade.de authentifizieren zu koennen.
Tragt den Schluessel nun in den App-Einstellungen bei Gateway-Key ein.
Anschliessend koennt ihr noch weitere Einstellungen vornehmen. Diese sollten eigentlich selbsterklaerend sein. Solltet ihr euch nicht zurecht finden oder Fragen haben, dann koennt ihr mir selbstverstaendlich jederzeit Fragen stellen.
Und damit seid ihr schon fertig. Ab diesem Zeitpunkt koennt ihr SMS ueber das Internet Gateway smstrade.de verschicken. Probiert es doch einfach aus.
Ich freue mich ueber euer Feedback sowohl im Android Market als auch hier.
Fehler melden
Um Fehler zu melden nutze bitte den Bugtracker. Bitte nimm dir dort ein paar Minuten Zeit, um den Fehler praezise zu beschreiben, da ich den Fehler reproduzieren koennen muss um ihn zu beheben. Einmal eingetragen versuche ich mich schnellstmoeglich darum zu kuemmern bzw. Feedback zu geben.
Mitmachen?
Du kennst dich mit der Entwicklung von Android-Apps aus und hast Lust bei der Entwicklung mitzuarbeiten? Dann schau dir doch einfach mal den Quellcode der App auf Google Code an. Dort kannst du den Quellcode jederzeit herunterladen und deine Verbesserungsvorschlaege testen.
Zum Einchecken des Codes ist allerdings eine gesonderte Kontaktaufnahme mit mir notwendig. In diesem Fall wendest du dich bitte direkt an mich (via Kommentar hier oder per Mail). Viel Spass beim Entwicklen und Ausprobieren!

Wuerde die App gerne nutzen. Bevor ich Sie mir allerdings drauf ziehe ne kurze Frage: Werden auf meine Handykontakte zugegriffen oder wird das Telefonbuch von smstrade genutzt?
Es werden die Kontaktdaten vom Telefon genutzt. Daher fordert das Programm auch die Berechtigung ein, auf das Telefonbuch des Handys zugreifen zu duerfen. Ein Abgleich mit dem Telefonbuch von smstrade hingegen findet nicht statt. Soweit mir das bekannt ist gibt es dafuer auch keine (offizielle) Schnittstelle.
Wenn ich in meinem Telefonbuch einen Kontakt auswähle und auf SMS senden klicke kann ich nun auswählen, ob ich die Standard-App oder SMS2air möchte. Wähle ich SMS2air wird die Nummer des Kontakts nicht übernommen. Ist hierfür ein Update geplant?
Liebe Grüße
@Thomas
Danke fuer deinen Hinweis.
Welches Handy, welche Version von Android und welche App zum Verwalten der Kontaktliste nutzt du denn? Mit der Standard-App von Android wird die Nummer uebernommen. Mit der App von HTC ebenfalls. Mehr als die beiden konnte ich nicht testen, also waere es fuer mich interessant welche App du verwendest um eine Loesung per Update anbieten zu koennen.
Hey Fabi,
Ich bin noch neu in der ganzen Androidgeschichte und haben ein Motorola Defy mit Android 2.1 und Motoblur was leider in vielen Anwendungen drin hängt. Ich gehe aber von aus, dass es sich prinzipiell um die Standardanwendung handelt. Wenn ich versuche einen Kontakt in SMS2air hinzuzufügen schmiert das Programm meistens ab (nicht immer!), wenn ich im Adressbuch auf SMS versenden klicke kann ich SMS2air wählen und die Nummer wird manchmal übernommen, manchmal jedoch nicht. Es hängt aber auch nicht direkt von den Kontakten ab (so nach dem Motto einer geht immer und einer nie).
Was mir auch noch aufgefallen ist, ist dass du noch alle 4 Routen anbietest, laut Seite von SMS-Trade gibt es jedoch nur noch drei.
Für das weitere Vorgehen habe ich folgende Ideen, entweder du fixed die Probleme auf gut Glück, oder ich biete dir an selber danach zu schauen, dann bräuchte ich allerdings den Quellcode. Die letzte Möglichkeit ist, dass ich mir selber eine App schreib die auf dem Defy läuft. Allerdings ist es aus meiner Sicht hilfreicher eine gute App im Market für diesen Zweck zu haben als viele einzelne für die jeweiligen Handys. Überlegs dir, meine E-Mail hast du ja.
Liebe Grüße
Thomas
@Thomas
Ich habe dir eine eMail geschrieben.
Hallo,
auf dem Galaxy Tab tritt das selbe Problem auf. Wenn ich aus den Kontakten heraus eine SMS schreiben möchte und dann sms2air auswähle, wird die Nr. bzw. der Kontakt nicht übernommen.
Außerdem finde ich es ein bisschen nervig, die SMS’s in einer App zu lesen und dann in eine andere App zu gehen, dort den Kontakt suchen, auswählen und dann zu antworten, ohne das man sieht, was derjenige eigentlich geschrieben hat.
Ich würde es mir wünschen, dass sms2air ähnlich wie die Standard SMS App wird, dass man eingehende Nachrichten ähnlich wie im Messenger sieht und sofort darauf antworten kann und die Antworten ebenfalls sofort im Verlauf auftauchen.
Ich weiß, das wäre dann um einiges aufwendiger/umfangreicher, aber auch bequemer.
Habe zwar noch keine Erfahrung bei der Android App Entwicklung, würde aber mich aber trotzdem anbieten zu helfen, finde die App toll!
Vielen Dank & weiter so.
Vielen Dank erstmal fuer die Fehlerbeschreibung.
Ich kann dir gerne anbieten mitzuarbeiten. Das Projekt ist bei Google Code gehostet und dort frei einsehbar und auch downloadbar. Wenn du allerdings keine Erfahrungen hast mit der Entwicklung von Android-Apps, dann wirst du dir vermutlich erstmal schwer tun. Was natuerlich nicht heisst, dass du es nicht prinzipiell probieren kannst.
Die wesentlichen Informationen findest du auf den Google-Entwickler-Seiten. Wenn du noch mehr Hilfe brauchst, dann musst einfach nochmal Bescheid geben.
Leider verfuege ich ausser meinem HTC ueber kein weiteres Testgeraet, was es fuer mich schwierig macht die Fehler nachzuvollziehen. Ich werde aber sehen ob es nicht vielleicht Mittel und Wege gibt ein Galaxy Tab beispielsweise zu simulieren und damit das Problem zu beheben. Ich klemme mich die Tage mal dahinter.
Nachtrag (30. Maerz 2011):
Leider gibt es auch im Simulator nur die Standard Kontakte-App. Mit der funktioniert alles reibungslos – auch in hoeheren Android-Versionen (> 2.3). Leider kann ich den Fehler so nicht reproduzieren und ihn damit auch nicht ausmerzen. Falls jemand eine Idee zur Behebung dieses Fehlers hat: bitte melden!
Ich kann dir nur sagen, dass Samsung die eigene Touchwiz Oberfläche Verwendet und dafür soll es wohl auch eine eigene/extra Entwicklungsumgebung geben, mit der man z.B. Widgets entwickeln kann.
Ich weiß allerdings nicht, ob die Apps (Kontakte, Telefon) mit zu dieser Oberfläche gehören oder nicht.
Evtl. kann man entweder die Touchwiz Oberfläche komplett in einer Virtuellen Maschine mit Android installieren, oder eben die Apps von Samsung einzeln.
Richtig, ueber TouchWiz weiss ich Bescheid. Die Entwicklungsumgebung hatte ich auch mal gefunden, allerdings scheint die nur fuer die Widgets und den Samsung eigenen App-Store gedacht zu sein. Die Kontakte-App hingegen scheint da nicht dazu zu gehoeren soweit ich da richtig informiert bin.
Ich werde sehen ob ich nicht irgendwie eine APK-Datei der Kontakte-App auftreiben kann, so dass ich die im Emulator installieren und dann testen kann. Wenn die jemand zur Verfuegung haben sollte, dann wuerde ich mich freuen diese zugespielt zu bekommen. Bis dahin muesst ihr euch leider gedulden oder wie schon oben gesagt selbst ausprobieren woran es momentan scheitert.
Vielen Dank dennoch fuer deine Recherche, SiGa.
Hallo,
bei dem QR Code erscheint bei mir nur Link wurde nicht gefunden und im Market ist die tolle ANwendung leider auch nicht zu finden. (HTC Wildfire), Gibt es irgendwo auch eine apk Datei zum Download oder woran kann das liegen?
Thanks!
playagiron
Vermutlich verwendest du eine Android-Version, die kleiner als die Mindestanforderung von sms2air ist. In diesem Fall filtert Google im Market alle Apps aus, die nicht zu deinem Handy passen. Welche Android-Version hast du denn?
2.2.1
sollte eigentlich damit gehen oder?
Merci!
Damit sollte es gehen, ja. Ich habe eben nochmals nachgeschaut woran das liegen kann. Hast du vielleicht ein anderes Land als Deutschland/Oesterreich/Schweiz eingestellt? Die App ist im Markt naemlich nur fuer diese drei Laender frei geschaltet. Das koennte ein weiterer Grund sein, warum du die App nicht finden kannst. In dem Fall funktioniert auch der QR-Code nicht, da der direkt auf den Markt verweist.
Vielleicht kannst du das ja mal nachschauen und mir Bescheid geben. Es wuerde mich brennend interessieren warum du die App im Google-Markt nicht finden kannst.
Um das aber etwas abzukuerzen kannst du die App auch einfach hier als APK downloaden. Habe sie fuer dich hochgeladen. ;)
Dankeschön!
Das mit dem Land wusste ich nicht. Habe jetzt Mock Location aktiviert und siehe da es erscheint auch im Market! (habe englisch eingestellt und Land Frankreich) Tolle App!!
Alles klar. Dann wissen wir jetzt woran es lag. Danke fürs Ausprobieren.
Schön, dass es geklappt hat und viel Spaß mit der App!
Ich habe das mit dem Adressbuch eben auch nochmal geprüft.
Verwende hier auf meinem Xperia X8 (Android 2.1.1) Go Contacts zur Kontaktverwaltung. Es wird zwar das richtige SMS-Programm geöffnet, aber die Nummer wird nicht übernommen.
Aber auch aus der Standard-Anwendung heraus klappt das nicht.
Leider habe ich keine Ahnung von Entwicklung. Aber falls ich etwas testen soll, kein Problem.
Android SDK Download läuft… :-) möchte die App evtl. etwas erweitern, bzw. die Bugs die bei mir auftreten beheben.
Wäre es eigentlich auch möglich/vorstellbar das Projekt zu Git(hub) zu migrieren? Ist es bei Google Code möglich mehrere CVS’s gleichzeitig zu nutzen?
Es freut mich zu hoeren, dass du dich mit der Weiterentwicklung beschaeftigen willst. Da lass ich mich mal ueberraschen, was da so bei rueber kommt. Leider fehlt mir selbst momentan einfach die Zeit fuer.
Ich verstehe nicht ganz, warum ich auf Github setzen sollte. Google Code bietet doch aehnlich viel und fuer dieses recht kleine Projekt sollte Google Code dicke ausreichen, oder?
/Edit:
Wenn du die App weiterentwickelt hast, dann gib mir Bescheid damit deine Aenderungen eingepflegt werden koennen.
Super App, habe gerade ein bug gemeldet bzgl. Absenderkennung (Zu kurz) hoffe das wird schnell behoben, wäre echt super.
Daumen hoch für das APP!!!
Hallo Robert,
derzeit bin ich leider mit meinem Studium beschaeftigt. Aber ich sehe mir dein Problem an und bestimmt findet sich mal eine freie Minute, in der ich es beheben kann.
Ansonsten Danke dir fuer das Lob. :)
Wäre super, ist denke wirklich nur ne Minute.
Wenn ixh wüßte was ich alles für Brauche (Programme,SDK,Tools) und wie ich den Code bekomme (muss ich da ne Copy an legen bei google Code??) würde ichs mal versuchen. Muß mir mal nen Tutorial von A-Z suchen.
Ich habe eine neue Version in den Markt geladen. Mehr dazu findest du in meinem Kommentar im Bugtracker. Die weitere Konversation fuehren wir dann bitte dort um die Problembeschreibung und -diskussion an nur einer Stelle zu haben und nicht wild im Netz zu verteilen. ;)