Prevent contacts sync when connecting to car kit

asked 2014-07-01 17:32:57 +0200

Jutsco gravatar image

Is there possibilities to prevent the phone book synchronization when BT connection is established. It would be nice that OS will keep track is there any changes in the contact cards (modified, added, removed...) and would update only those which are changed or whole book if there is any changes. Now Sailfish will sync all contacts every time when I connect the phone to my car kit.

Or if it's not possible to track the changes and update them, it would be nice that there is possibilities to disable the sync temporarily from the BT menu.

edit retag flag offensive close delete


If I make changes to the phone book in my device the car kit automatically lets me know there is a new phone book and it gets updated. It does not take only those that are changed or added but update the whole book. I can't see what the problem is to be honest.

bmwebb ( 2014-07-02 03:23:10 +0200 )edit

The point is that VW Car kit doesn't ask anything before the start of sync. During the sync it will delete the contacts from Car kit and after that it will sync all items (before it has done it, not able to use contacts from car kit). Also every sync will need some calculation power from CPU and power consumption will be high during the sync.

Jutsco ( 2014-07-02 09:39:51 +0200 )edit

Assuming your carkit uses PBAP for contacts, unfortunately PBAP 1.0 specification doesn't have any means to send only updates since last access (later specification updates add version numbering to folders, but we are supporting only 1.0 at the moment).

If you want to, you can disable PBAP completely as follows in developer mode:

  • create an empty file named /etc/obexd/noplugins/pbap
  • restart the phone

To re-enable PBAP, remove the file and restart.

Do note that disabling PBAP completely means call history won't be synchronized either.

Some carkits use SyncML for contacts synchronization, and with that the carkit should be able to requests changes since last synchronization only.

hmallat ( 2014-11-03 15:19:38 +0200 )edit