1
0
mirror of https://github.com/etesync/android synced 2024-11-15 20:38:58 +00:00
Go to file
Ricki Hirner d707a1e643 Implement checksum to check whether DIRTY contacts have "really" changed
* contact data hash code = hash code of data fields and group memberships
* Before every contact sync, all dirty contacts are checked whether they're
  "really dirty" (= data hash code has changed). If they're not, the DIRTY
  flag is reset. Works around Android 7 behavior of setting contacts to DIRTY
  even if onky meta data has been updated (for instance, lastContacted after
  a call or SMS),
* When an "upload" sync is initiated by notifyChange and there are no
  "really dirty" contacts, the sync is ignored.
* contact upload: clearDirty() saves hash code, too
* contact download: create()/update() saves hash code, too
* debugging: sync flags (extras) are now logged
2017-02-22 14:06:24 +00:00
app Implement checksum to check whether DIRTY contacts have "really" changed 2017-02-22 14:06:24 +00:00
cert4android@30d86e5ce4 Update to SDK level 25 2016-12-30 02:58:54 +01:00
gradle/wrapper Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
ical4android@9e6bc81c1a Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
scripts Fetch translations from Transifex 2016-11-13 20:34:11 +01:00
vcard4android@3250dc78fa Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
.gitignore Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
.gitlab-ci.yml Update to SDK level 25 2016-12-30 02:58:54 +01:00
.gitmodules Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
build.gradle Use cert4android instead of MemorizingTrustManager 2016-09-02 00:38:02 +02:00
gradle.properties Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00
gradlew Migrated to Android Studio/gradle 2014-12-20 20:21:46 +01:00
gradlew.bat Migrated to Android Studio/gradle 2014-12-20 20:21:46 +01:00
LICENSE README changes; fix EXDATE bug 2015-11-27 12:31:15 +01:00
README.md Add Gitlab CI 2016-10-10 20:18:37 +02:00
run-tests.sh Improve tests 2016-10-07 14:39:21 +02:00
settings.gradle Adjust DAVdroid to use the EteSync protocol (mostly working) 2017-02-21 17:26:19 +00:00

build status

DAVdroid

Please see the DAVdroid Web site for comprehensive information about DAVdroid.

DAVdroid is licensed under the GPLv3 License.

News and updates: @davdroidapp

Help and discussion: DAVdroid forums

Parts of DAVdroid have been outsourced into these libraries:

Flattr this!

USED THIRD-PARTY LIBRARIES

Those libraries are used by DAVdroid (alphabetically):