Comments (3)
groups arent handled at all at .vcf files
from simple-contacts.
I'm not sure I understand.
After I imported a .vcf file, groups were created which weren't there before, and these groups contained (the wrong) contacts.
It looks like these groups are stored as 'categories' in the .vcf file.
Perhaps the incorrect behavior comes from an interaction with Google's own contacts storage.
I have now deleted all contacts, both in Google's Contacts app, and in Simple Contacts Pro.
Then I forcefully stopped Simple Contacts Pro, and cleared its internal storage.
After importing the .vcf file, using my Google account as the contact source (as I did before), now the groups are recreated, with now the correct contacts in the correct groups.
So that solves the problem for me personally, but there's definitely some issue here.
Note that before, I had also tried clearing Simple Contacts Pro's internal storage (without deleting them first), and I had also tried deleting the contacts from Google's Contacts app — I think both at once.
I still ran into the problem.
Perhaps deleting the contacts first from Simple Contacts Pro affected something in Google's contacts storage, or perhaps there is some nondeterministic behavior here.
from simple-contacts.
So I've done a lot more testing, and I can't reproduce the original issue.
Some ideas:
- At the time, my phone had a low battery charge, and was in low battery mode, running slower. Perhaps this makes the occurrence of race conditions more likely, or it could change how various processes interleave.
- I originally had some contacts in the phone's local storage, in addition to those associated with my Google account.
I tried recreating them, but could not reproduce the issue. - At some point during my attempts to get my contacts imported correctly, some default categories (like 'Family', 'Work') turned up. I did not use them, and they were not visible in Simple Contacts Free or Pro. I don't know what app created them, but I did delete them before the import which was finally successful.
- In the 'Import Contacts' dialog, I had pressed the 'OK' button multiple times. The import dialog remained present and functional after I pressed this button, without any indication that the import was (still) running in the background, leaving me wondering whether the import had started at all. Perhaps as a result there were multiple imports running at the same time. I have not been able to reproduce the issue in this way though.
Regarding the duplicate contacts: I have found out that this is due to the WhatsApp contacts. Apparently, even though they relate to the same person, they are exported separately. And when they are re-imported, they are seen as normal contacts.
This does not happen with the free version of Simple Contacts.
Also, if you import the exact same contacts more than once, they are not deduplicated.
I will create a separate issue for this.
from simple-contacts.
Related Issues (20)
- Import contact from automatic backup failed HOT 2
- [Feature request] Share contact by QR code HOT 5
- vcf export doesn't contain photos HOT 1
- Two sims, can't change "sim" set the default for dialer
- Temporarily disable the spam filter HOT 1
- Messagerie instantanée (Instant Messaging) : Molly not shown
- not intuitive vcf import dialog
- [Bug] App refuses to open, crashes immediately (v6.22.7)
- Feature request: backup contacts to any folder
- Auto backup is not working HOT 2
- [Bug] Contacts visivble + [Feature request] ringtone group HOT 1
- Use system directory chooser to select location for automatic backups HOT 2
- Sync contact stop working when using a non-google account HOT 1
- [Feature Request] Filter by only account HOT 1
- Maximum number of contacts limit - 25,000 or no limits? HOT 2
- Allow for custom dates (X-ABDATE, X-ABLABEL)
- Cannot import contacts on GrapheneOS
- Sim card synced
- Debug sim
- Tuta contacts not available as source to show, contacts available in other apps though
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from simple-contacts.