AA_PO-21064.jpg

© Leo Blanchette, 123RF

Smarter Android

Android-Smartphones mit Linux synchronisieren

14.09.2009
Smartphones machen erst Spaß, wenn sich die Daten mit dem heimischen PC abgleichen lassen. Unter Linux klapppt das oft mangels Hersteller-Unterstützung nicht. Google Android dagegen setzt auf offene Schnittstellen.

Lange Jahre war der Markt für PDAs recht überschaubar. Anfangs dominierte Palm mit seinem Palm-OS das Geschehen, bis mit Einführung der Smartphones Symbian den Markt aufrollte und sich auch Microsoft ein ordentliches Stück des Kuchens schnappte. Danach folgten die großen Erfolge des Blackberry bei Geschäftsleuten und des iPhone bei Privatkunden. Und der Markt verbreitert sich immer noch: Palm versucht mit dem Palm Pre längst verlorenen Boden wieder gut zu machen, und auch die Allianz um Googles Android sichert sich so langsam immer größere Teile des Markts.

Die Bedienung von Android-Handys geht leicht von der Hand, wobei die Eingabe von langen Texten auf der Bildschirmtastatur schnell ermüden kann. Besonders wenn das Gerät hochkant steht, lassen sich die Tasten recht schwer treffen. Bequem ist die Installation von zusätzlichen Anwendungen über den so genannten Market: Hier stehen zahlreiche kostenlose und kostenpflichtige Anwendungen bereit, die sich mit wenigen Klicks installieren lassen. Die Programme kosten größtenteils erschwingliche 1 bis 2 US-Dollar. Die Bezahlung erfolgt über Google Checkout; in Zukunft soll es auch möglich sein, die Beträge über die Telefonrechnung zu begleichen. Für die folgenden Tests setzten wir ein Samsung Galaxy ein (siehe Kasten "Samsung Galaxy I7500"). Dabei handelt es sich um das erste Android-Handy, das nicht vom taiwanesischen Konzern HTC stammt, wie das im vorigen Artikel getestete HTC Hero [1].

An Android-Geräten gefällt Linux-Anwendern insbesondere die einfache Synchronisation von Handy und Linux-Desktop: Die Desktopumgebung Gnome mit ihrem persönlichen Informationsmanager Evolution integriert Dienste wie Google Kalender oder die Kontaktdatenbank aus Google Mail bereits gut.

Samsung Galaxy I7500

Das Samsung Galaxy macht einen soliden Eindruck, die Verarbeitung überzeugt. Die Spaltmaße sind gering, nichts klappert oder knarrt, und die Knöpfe gefallen durch einen angenehmen Druckpunkt. Das Galaxy wiegt nur 114 Gramm, fast ein Viertel weniger als Apples iPhone 3GS. Das auch bei strahlendem Sonnenschein noch gut ablesbare Display ist hell und äußerst scharf, so dass selbst kleine Schriften keine Probleme machen.

Aktueller Schwachpunkt des Samsung Galaxy sind jedoch technische Probleme. Viele Galaxy-Anwender ärgern sich über äußerst geringe Akkulaufzeiten [2] und Abstürze [3]. So hält der 1440-mAh-Akku im Standby oft weniger als 10 Stunden. Auch beim Exemplar der Redaktion sorgten diese Eigenheiten für Probleme, wobei jedoch ein Full-Reset für Besserung sorgte. Der Akku hält nun im Standby und normalen Gebrauch wenigstens einen Tag. Von den versprochenen 450 Stunden Standby-Zeit ist das Gerät jedoch meilenweit entfernt.

Ein Full-Reset löscht sämtliche Daten auf dem Samsung Galaxy und spielt die Firmware neu ein. Um solch einen Reset vorzunehmen, müssen Sie sowohl die Speicher- als auch die SIM-Karte entfernen, das Gerät starten und im Telefonmodus die Nummer *2767*3855# eingeben. Das setzt das Gerät auf den Auslieferungszustand zurück, alle im Telefon gespeicherten Daten werden dabei gelöscht.

Samsung versucht derzeit die Situation zu verbessern. So hat der koreanische Hersteller Anfang August eine neuere Firmware veröffentlicht. Nachdem jedoch weitere Abstürze auftraten und auch Tethering – also die Verwendung des Handys als Internetmodem – nicht mehr möglich war, zog Samsung das Update zurück. Eine fehlerbereinigte Aktualisierung soll in den nächsten Wochen die verärgerten Anwender versöhnen. Für das Update benötigt man allerdings zwingend das Windows-Programm "Samsung New PC Studio", über die Internetverbindung des Handys klappt es nicht.

E-Mails abgleichen

Die Synchronisation von E-Mails gelingt am einfachsten, indem Sie Google Mail verwenden oder einen IMAP-fähigen E-Mail-Account verwenden. Im Fall von Google Mail erweist sich die Integration als perfekt: Sobald Sie Ihre Zugangsdaten in das Handy eingetragen haben, lädt Android die E-Mails. Für E-Mail-Accounts abseits von Google bringt Android einen Mailclient mit, der den Empfang von Nachrichten via IMAP oder POP unterstützt. Zusätzlich gibt es im Market weitere E-Mail-Programme, die erweiterte Funktionalität bieten.

Um E-Mails von Google Mail via IMAP und Evolution auf dem heimischen PC zu lesen, müssen Sie in Google Mail zuerst den Zugriff via IMAP erlauben. Dazu aktivieren Sie im Webfrontend von Google Mail unter Einstellungen | Weiterleitung und POP/IMAP die passende Option.

Nun legen Sie in Evolution unter Bearbeiten | Einstellungen | E-Mail-Konten einen neuen Account an. Die Daten dazu entnehmen Sie entweder der Online-Hilfe von Google Mail [4], der Tabelle "Google Mail via IMAP" oder auch der Abbildung 1.

Abbildung 1: E-Mails per IMAP von Google Mail abrufen.

Google Mail via IMAP

Option Wert
Server-Art IMAP
Server imap.googlemail.com
Benutzername max.muster@googlemail.com
Sicherheit SSL-Verschlüsselung
Legimitationsart Passwort
Einstellungen zum Versand
Server-Art SMTP
Server smtp.googlemail.com
Server erfordert Legimitation aktiv
Sicherheit SSL-Verschlüsselung
Legimitationsart Klartext
Benutzername max.muster@googlemail.com

Nun rufen Sie die E-Mails von Google Mail ab – deren Stand ist dann im Webfrontend von Google Mail, auf dem Desktop und auf dem Handy identisch. Schieben Sie eine E-Mail auf einem Rechner in einen anderen Ordner oder löschen sie, dann wirkt sich diese Änderung auch auf allen anderen Rechnern aus, die auf dieses IMAP-Konto zugreifen. KDEs Kontact lässt sich ähnlich konfigurieren, über den Postfach-Assistenten richten Sie das IMAP-Konto schnell ein.

Termine und Kontakte synchronisieren

Evolution 2.26 – beispielsweise in Ubuntu 9.04 oder Fedora 11 enthalten – ermöglicht es, Termine und Kontakte aus Google Mail beziehungsweise Google Kalender abzugleichen. Dazu öffnen Sie Evolution und klicken mit der rechten Maustaste in die Kalender- bzw. Adressbuchliste auf der linken Seite des Programms. Wählen Sie die Option Neuer Kalender respektive Neues Adressbuch (Abbildung 2). In beiden Dialogen wählen Sie unter Art den Eintrag Google aus. Als Benutzername genügt Ihr E-Mail-Name (max.muster für max.muster@googlemail.com). Die restlichen Einstellungen übernehmen Sie aus Abbildung 3.

Abbildung 2: Einen neuen Kalender in Evolution erzeugen.
Abbildung 3: Den Google-Kalender importieren.

Anschließend ruft Evolution automatisch die bei Google hinterlegten Einträge ab. Tragen Sie in den gerade erzeugten Adressbüchern oder Kalendern Termine ein, kopiert Evolution sie automatisch auch in Google Mail oder Google Kalender. Die Synchronisation erfolgt also in beide Richtungen.

Allerdings stoßen wir in Evolution auf ein kleines Ärgernis mit der Synchronisation von Kontakten: Google Mail übernimmt automatisch E-Mail-Adressen aus gesendeten E-Mails als Kontakt in das Adressbuch. Das Adressbuch von Google Mail unterscheidet hier zwischen Meine Kontakte und Alle Kontakte. Unter Meine Kontakte lagern nur händisch angelegte oder aus Alle Kontakte übernommene Einträge. Evolution kennt diese Unterscheidung jedoch nicht, übernimmt alle Kontakte und müllt damit das Evolution-Adressbuch zu.

Bei KDE sieht die Lage derzeit noch nicht so gut aus wie unter Gnome. Es gibt keinen einfachen Weg, Kontakte und Termine aus Kontact mit Google Mail abzugleichen. Die entsprechende Funktion sollte eigentlich das für Anfang August 2009 geplante KDE 4.3 enthalten, sie wäre somit auch im kommenden Kubuntu "Karmic Koala" 9.10 verfügbar. Doch es sieht momentan nicht so aus, dass diese Änderungen schon in KDE 4.3 einfließen.

Bis dahin können Sie versuchen, die Synchronisierung von Akonadi [5] (der Datenbank hinter Kontact und KOrganizer) mit Google Kalender und Google Kontakte selbst zu kompilieren. Im Kasten "Libgcal und Googledata für Akonadi kompilieren" finden Sie weitere Informationen.

Libgcal und Googledata für Akonadi kompilieren

Die Installation dieser Module benötigt eine sehr aktuelle Version von KDE 4, wie sie beispielsweise Kubuntu "Jaunty Jackalope" 9.04 beinhaltet. Andere Distributionen bringen oft die benötigen Abhängigkeiten nicht mit. Zuerst müssen Sie die benötigen Bibliotheken und Kompilierwerkzeuge installieren:

$ sudo apt-get install akonadi-kde libcurl4-openssl-dev libxml2-dev ca-certificates autoconf libtool git-core cmake kdelibs5-dev kdepimlibs5-dev subversion

Danach laden Sie die aktuelle Entwicklerversion von Libgcal herunter und kompilieren diese Bibliothek. Den Quellcode dafür holen Sie aus der Versionsverwaltung des Projekts:

$ git clone git://repo.or.cz/libgcal.git
$ cd libgcal
$ autoreconf -i -f
$ mkdir build && cd build
$ ../configure && make && sudo make install

Anschließend müssen Sie das Plugin Googledata für Akonadi kompilieren:

$ svn co svn://anonsvn.kde.org/home/kde/trunk/extragear/pim/googledata/
$ cd googledata
$ mkdir build && cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debugfull ..
$ make && sudo make install

Nun starten Sie den Akonadi-Server unter Systemeinstellungen | Erweitert | Akonadi-Einrichtung | Einrichtung des Akonadi-Servers neu. Danach sollten Sie wie in Abbildung 4 gezeigt unter Einrichtung der Akonadi-Ressourcen die neuen Google-Ressourcen hinzufügen. Abschließend richten Sie in KOrganizer noch einen neuen Kalender mit dem Typ Akonadi-Ressource ein – die Quelle nennt sich akonadi_gcal_ressource_0. Für die Google-Kontakte in Kontact ist das Vorgehen identisch. Allerdings erwies sich Kontact im Test danach als instabil und stürzte oft ab.

Abbildung 4: Akonadi kann ebenfalls mit Google synchronisieren.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

title_2014_09

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...