Compatibility with Sony Ericsson Xperia Ray / Android 4.0.4 (Ice Cream Sandwich / ICS)

Tags: 
Key Value
Phone manufacturer Sony Ericsson
Phone model Xperia Ray ST18i
Phone firmware version 4.1.B.0.587 (Android 4.0.4 Ice Cream Sandwich / ICS)
Data that can be synchronized Contacts, Calendar (aka contacts/events)
Data that has problems phone do not support Todo and Memo (aka tasks/memos), Bookmarks support missing on SyncEvolution side
SyncEvolution version syncevolution-evolution-1.3.99.2-2.x86_64.rpm
SyncEvolution platform Red Hat Enterprise Linux 6
SyncEvolution backend Evolution, plain text files
Configuration template included in SyncEvolution: default template

Comments:

I want to backup contacts from my Android on my local computer not in Google or other cloud.

Phone supports SyncML (over HTTP) naturally, no need for special application.

I've spent weeks trying to get some of SyncML server software work, even started debugging and fixing them but none of them worked :(. (opensync + libsyncml, Funambol server, Synthesis, Mooha, ...). Then I came across SyncEvolution which works like a magic :).

I use syncevo-http-server which I setup using configuration script on HTTP server HOWTO.

How to setup phone:

  • go to Settings > Accounts & sync > ADD ACCOUNT
  • choose SyncML
  • fill in Name, Server address, Username, Password
  • tap Contacts, fill in 'addressbook' (<- THIS IS VERY IMPORTANT) as Server address and leave Username and Password empty, Save
  • tap Calendar, fill in 'calendar' as Server address and leave Username and Password empty, Save
  • Done

Notes:

  • There's no support for TODO and MEMO so you can't bother setting backend for it.
  • For file backend use vcard 2.1 type:

    syncevolution --configure \ --source-property type=file:text/vcard:2.1 \ --source-property evolutionsource=file://${datapath}/addressbook \ ${peer} addressbook

Tips & tricks:

  • Server address in phone Account settings has to be unique, if you need to sync two Accountis with the same servername (e.g. to synchronize two different calendars) use:

Reported on January 2013.

Your comments here...