Sony Ericsson C702

Vorgeschichte

c702_docked.jpg

Bis Ende 2009 habe ich ein Sony Ericsson M600 verwendet, daß Symbian OS 9 UIQ3 verwendet und damals als Auslaufmodell sehr günstig angeboten wurde. Grundsätzlich hat dieses Teil auch brauchbar funktioniert – allerdings hat mich von Anfang an gestört, daß für den Datenabgleich mit dem PC eine Software von Sony Ericsson benötigt wurde, die nicht weniger als 120 MB(!) Umfang hatte und dabei nicht mal die Bearbeitung von Adressen oder Kalenderdaten ermöglicht hat. Statt dessen konnte man nur die Daten des Mobiltelefons wahlweise mit Outlook oder Outlook Express abgleichen. Schließlich hat die Software auch nicht mehr zuverlässig funktioniert und ich wollte ohnehin schon länger auf Outlook verzichten.

Für die Sony Ericsson-Geräte mit proprietärem Betriebssystem gibt es eine wesentlich leistungsfähigere und flexiblere Lösung, die zudem frei verfügbar ist: MyPhoneExplorer (siehe auch http://www.fjsoft.at/). Neben einer Synchronisation – auch mit Thunderbird und nicht nur Outlook – kann man alle Daten des Telefons auch direkt bearbeiten oder im Rahmen der regelmäßigen Synchronisation auch automatisch Dateien vom PC zum Telefon übertragen oder umgekehrt. Dazu wird auch keine umfangreiche Software des Herstellers benötigt – Bluetooth geht ganz ohne Zusatzsoftware und für die Verbindung über USB wird nur ein Treiber benötigt.

Die Entscheidung Ende 2009 war daher, ein anderes Gerät zu verwenden, daß auch mit dieser Software funktioniert. Dabei bin ich eher zufällig auf das C702 gestoßen und wurde positiv überrascht: Spritzwasserschutz nach IP45, GPS-Empfang, UMTS, HSDPA, 3,2 Megapixel-Kamera mit Autofokus und Objektivschutz sowie ein von außen zugänglicher Steckplatz für M2-Speicherkarten. Auf die Kamera hätte ich auch gut verzichten können – aber für Schnappschnüsse bei gutem Licht mag sie ausreichen und die zuschaltbare LED-Beleuchtung ist auch ein brauchbarer Taschenlampenersatz ;-). Die Anschlußbuchse für Ladegerät und USB sitzt am unteren Gehäuseende und nicht an der Seite, wie bei vielen neueren Modellen. So konnte ich neben der vorhandenen 4GB-Speicherkarte auch die „Docking-Station“ des M600 weiternutzen – und das Ganze zu einem sehr günstigen Preis zwischen 120 und 140 EUR, je nach Anbieter (ohne Vertrag und ohne Branding).

„Let's Hack“

Ein angenehmer Aspekt an den proprietären Geräten von Sony Ericsson (K770, W995, C902 u.A.) ist, daß neben dem sehr gelungenen „MyPhoneExplorer“ verschiedene Tools existieren (wie z.B. „A2Uploader“), mit denen man so ziemlich jeden Teil der Konfiguration verändern kann ;-). So ist es kein Problem, störende Menüpunkte zu entfernen oder vorinstallierte Anwendungen, die man nicht verwenden will, rauszuwerfen – man sollte vor solchen Aktionen selbstverständlich eine vollständige Sicherung anfertigen und sollte sich dessen bewusst sein, daß derartige Eingriffe auf eigene Gefahr stattfinden! Ich übernehme für die hier gezeigten Veränderungen keine Haftung!

Nachdem ich mich mit der Struktur des internen Dateisystems und der XML-Struktur der Menüdefinitionen etwas genauer auseinandergesetzt habe, wurden folgende Punkte verändert:

  • Die „Play Now“-Funktion im Hauptmenü – was nichts Anderes ist, als ein Link zur Website des Herstellers – wurde ersetzt durch den Dateimanager
  • Sämliche „Hooks“ in den Untermenüs für die Verlinkung auf Webseiten für den Download zusätzlicher – meist kostenpflichtiger – Spiele, Zusatzprogramme, Klingeltöne etc. wurden entfernt
  • Die vorinstallierte Demo-Version von „Wayfinder Navigator“ wurde entfernt – ich benutze statt dessen TrekBuddy, das durch die angepasste Menüstruktur auch über das GPS-Menü direkt aufrufbar ist

Die folgenden Bilder zeigen die modifizierten Menüs:

An zusätzlichen Anwendungen kommt neben TrekBuddy auch ein SSH-Client, ein elektronischer Zugfahrplan und ein Tool für den lesenden Zugriff auf eine KeePass-Datenbank zur Passwortverwaltung zum Einsatz. Die KeePass-Datenbank wird dabei automatisch bei jeder Synchronisation vom PC auf das Mobiltelefon übertragen. Mit dem „QRMidlet“ kann man QR-Codes fotografieren und auswerten.

Die Anpassungen im Detail

Entfernen der Menü-„Hooks“ mit den Links auf Websites mit kostenpflichtigen Downloads

Für das Entfernen der „Hooks“ genügt es, den Inhalt von /tpa/preset/system/custmenu sowie alle Dateien mit der Endung .itm (und nur diese – nicht die die Zertifikate oder XML-Dateien!) aus dem Verzeichnis /tpa/preset/custom zu löschen.

Bei neueren Geräten, wie dem W995, existiert /tpa/preset/system/custmenu nicht mehr. Hier muss man statt dessen eine leere Datei mit dem Namen customize_upgrade.xml in das Verzeichnis /tpa/preset/custom kopieren – nach dem Neustart des Geräts werden dann die Menüs aktualisiert. Dies gilt auch für Anpassungen der Datei /tpa/preset/system/menu/menu.ml.

Anpassungen im Menüsystem

In den Menüs wurde geändert:

  • Austausch von „Play Now“ im Hauptmenü durch den Dateimanager
  • TrekBuddy an Stelle von Wayfinder Navigator

Hierzu wurde die Datei /tpa/preset/system/menu/menu.ml wie folgt angepasst:

Alt:

<!--Desktop Element 1  using DESKTOP_HOOK_1 -->
<element lock="icons" id="PlayNow" replace="next">
  <label type="name" textid="DIL_PRE_PLAY_LINK_TXT" />
  <icon pos="unselected" source="internal">PREPLAY_DESKTOP_ICN</icon>
  <icon pos="selected" source="internal">PREPLAY_DESKTOP_SELECTED_ICN</icon>
  <icon pos="shortcut" source="internal">RN_SHORTCUT_LIST_PREPLAY_ICN</icon>
  <icon pos="large" source="internal">PREPLAY_DESKTOP_SINGLE_ICN</icon>
  <link type="internal" />
</element>
<element lock="icons" id="OperatorWebPage">
  <label type="name" textid="SONYERICSSON_TXT" />
  <icon pos="unselected" source="internal">DESKTOP_OPERATOR_ICN</icon>
  <icon pos="selected" source="internal">DESKTOP_OPERATOR_SELECTED_ICN</icon>
  <icon pos="shortcut" source="internal">RN_SHORTCUT_LIST_OPERATOR_ICN</icon>
  <icon pos="large" source="internal">DESKTOP_OPERATOR_SINGLE_ICN</icon>
  <link type="internal" />
</element>
<element id = "Positioning_Navigator_Id">
  <label type = "name" textid = "POSUI_HOMESCREEN_NAVIGATOR_TXT"/>
  <icon pos = "left" source = "internal">POSUI_HOMESCREEN_NAVIGATOR_ICN</icon>
  <link type = "java" javasuitename = "Wayfinder 7"
    javasuitevendor = "Wayfinder Systems AB" javasuitepoint = "wmmg.MIDletBoot"/>
</element>

Neu:

<!--Desktop Element 1  using DESKTOP_HOOK_1 -->
<element lock="icons" id="FileManager">
  <label type="name" textid="DB_DATABROWSER_TXT" />
  <icon pos="unselected" source="internal">DB_DESKTOP_ICN</icon>
  <icon pos="selected" source="internal">DB_DESKTOP_SELECTED_ICN</icon>
  <icon pos="shortcut" source="internal">RN_SHORTCUT_LIST_DB_ICN</icon>
  <icon pos="large" source="internal">DB_DESKTOP_SINGLE_ICN</icon>
  <link type="internal" />
</element>
<element id = "Positioning_Navigator_Id">
  <label type = "name"><text>TrekBuddy</text></label>
  <icon pos = "left" source = "file">trekbuddy.png</icon>
  <link type = "java" javasuitename = "TrekBuddy"
    javasuitevendor = "kruhc@seznam.cz" javasuitepoint = "cz.kruch.track.TrackingMIDlet"/>
</element>

Außerdem wurde das PNG-Icon von TrekBuddy aus der JAR-Datei von TrekBuddy extrahiert und unter /tpa/preset/system/menu/trekbuddy.png abgelegt.

Die nicht mehr benötigten Dateien von Wayfinder Navigator finden sich in /tpa/preset/system/ams. Konkret sind können gelöscht werden: wayfinder_navigator-java_240x320_j179-semc.jad, wayfinder_navigator-java_240x320_j179-semc.jar und evtl. noch Wayfinder_7. Immerhin kann man so rund 1 MB Platz freiräumen. Im selben Verzeichnis sind übrigens auch alle anderen vorinstallierten Anwendungen – wer also auf „FaceWarp“, „AccuWeather“ oder „PhotoMate“ verzichten kann, spart durch das Löschen der entsprechenden Dateien nochmal rund 1 MB.

Auch hier gilt: Aufpassen! Nicht einfach beliebige Dateien löschen!

GPS mit TrekBuddy

Dieses Thema findet sich auf einer eigenen Seite – siehe TrekBuddy.