I might suggest that in a "WRITE ANDROID DATA" function & button be added to the deja office screen so the user can control when they want deja database(s) to update android database(s). The advantages of this would be:
1. eliminate the long read part of the sync process
2. eliminate the duplicate records in android database (you could still sync with google account without fear of duplicates also and/or overwrite duplicate that sync causes)
3. user can control when to update android database (run at night...maybe put scheduler on the write function!)

My two cents worth...TX for looking in to!!