mirror of
https://github.com/etesync/android
synced 2024-11-15 20:38:58 +00:00
d707a1e643
* 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 |
||
---|---|---|
app | ||
cert4android@30d86e5ce4 | ||
gradle/wrapper | ||
ical4android@9e6bc81c1a | ||
scripts | ||
vcard4android@3250dc78fa | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
run-tests.sh | ||
settings.gradle |
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:
- cert4android – custom certificate management
- dav4android – WebDAV/CalDav/CardDAV framework
- ical4android – iCalendar processing and Calendar Provider access
- vcard4android – VCard processing and Contacts Provider access
USED THIRD-PARTY LIBRARIES
Those libraries are used by DAVdroid (alphabetically):