Which 'storage' to edit when tipping pencil-symbol
Playing arround I recognized with a contact stored in 'gmail-address' and 'random number(Telegram)' when tipping on the edit-symbol the (Telegram) entry/information opens. This is not only unintentional this is irritating because such an entry is thought to be one and that the entry with phone number etc. opens.
Through the way of setting up the phone. (Telegram) entrys were read/created first. To say first came contact information through telegram before importing contacts to 'gmail-address'.
Pressing on the 'gmail-address' opens the correct data to edit.
well you can click on the one you want to edit
I tried and figured out a workaround.
Thinking of other users with less technical knowledge, they are confused and might reject to continue to use simple contacts and SimpleMobileTools. Why important? By now simple contacts seems to be the only data safe contacts app that let´s other apps dependend on contacts access them and does not provide only to store the contacts hidden to all others.
Hi @tibbi, I'm a bit confused that this problem still exists. I'm a technical skilled person, but it took me to much time to figure out, that the edit button edits the lowest "contact source". Please add an option to select the default contact source.
And I don't see a real benefit, that the user is able to edit the Signal, Whatsapp and etc. sources!? I think they should only be merged with the local contact source and displayed for quick actions. Like other contact apps do.
it obviously edits the top source, not the lowest one.
Sadly not in my case. It edits always the lowest source. Maybe there is a bug depending on the source name?
I'm on Android 13, App version 6.22.1
not sure, maybe
How can we figure it out?
For me, the DAVx source is named in the app as "xxxxxx@NC hg" (the x are placeholders). I don't know where the " hg" with the spaces comes from, but it also displayed in the default AOSP contact app the same.
The same problem exists on an other phone with other contacts, but also with DAVx.
I disabled the DAVx source temporary, but the edit button always edits the lowest source.
they are sorted alphabetically indeed
So, therefore it's generally not ensured, that the local calander gets edit? If yes, could you please add a setting to select the default calendar source?
well, some duplicate contact merging improvements are definitely needed, not yet sure what ones exactly
6.22.1 I can´t remember if it was all contacts or a specific one thus which one, when I opened the issue. For gmail and Telegram contacts all open gmail as it seems. But for one with Signal and Telegram, Telegram is choosen with the pencil. This one does not have a gmail-addressbook entry. Thus it is the "lowest", could be coincidence Telegram existed first. Found another one, but there is Signal choosen, don´t know which one existed first.
First I thought now is the entry choosen with the squared contact-app symbol/person beneath, but no.
Expected behaviour:
Is a system-addressbook entry available (the source), the displayd one is accesed with the pencil-symbol, always. (Like touching on the addressbook name itself).
Is there no system-addressbook entry (probably only messengers): 0. If only one messenger. Open this one (works that way already) [unexplained, what happens if the messenger is deleted/user account deleted? If I have added contact information that is unread/accessed by the messenger itself - it is possible I have one] -> or better, creat an ordinary adressbook entry the moment the pencil is pressed at least when "saving changes" with ✔️ -> alternatively present a warning when saving. Specifically if several messengers exist.
- nothing happens with the pencil (maybe messagebox: no addressbook entry / please press on the messenger name[instead] )
- be asked to choose which one
- the most top (the one beneath the symbol) is choosen
BluePixel4k you mean the contact not calender? CalDAV and CardDAV goes both over DAVx but are different/independent databases.
What action/logic does the pencil-symbol trigger? Could it not just be? Do whatever tipping the first name of the 'square contact symbol list' does. To have a simple consistency.
pencil uses the first available contact, that is loaded initially. I guess it depends on what order were the contacts been created in the system. Those additional contact clones are added with a bit of delay only, they are fetched in the background.
Thanks for the Info. Yes, I remember now the one which opens Signal had different names for both messengers a long time and some months ago I made it identically. For this contact now is Signal choosen over Telegram. But as you see after a long time, for most even short, you do not remember which entry you created first. Looking into my contact and/or setting gives nothing that makes this behaviour comprehensible. ->Hence not simple.
What do you think is possible to do about it? We could discuss here what would be a simple experience for the user.
If yes, could you please add a setting to select the default calendar source?
To have a setting entry for the main addressbook can be a part. This would then also be the addressbook for adding a new contact, right now the last used is selected I think (that has its fans too). (Has no effect on contacts with only messenger entrys.)
-> alternatively present a warning when saving.
For that idea, 3 options on the warning for editing a messengers entry 'Ok', 'cancel', 'select addressbook'
Hi, I gave Simple Dialer and Simple Contacts a new try but once again I was on the edge to give up because of the impossibility to select a default addressbook in Simple Contacts. In my case the pencil always select Whatapp addressbook, which is useless. I know I can select the correct addressbook to edit a contact but still, the default addressbook for Simpletools remains Whatsapp in my case. And I think this issue also affects the Dialer as it was impossible for me to select a default phone number for contacts with multiple numbers, the whatsapp contact number was always kept as default, and no contact detail was displayed using my actual addressbook (CardDav+DAVx)... To finally have the dialer behave as expected, I had to unselect all secondary addressbook but my CardDav in Simple Dialer. This is not a major issue as there is a workaround but as said above, the risk of discouraging less experienced users is quite high as there is no way to see/guess what priority is given to addressbook sources.