Regarding the Contacts app of /e/OS. The app is named com.android.contacts
(https://community.e.foundation/t/howto-use-the-contacts-app/13447)
On my GS290 with /e/OS 3.2-s-20151022539006-official-GS290 I have Signal installed. Also installed is the app c:geo, used for geocaching.
If I now look at someone’s contact information in the Contacts app and he also has Signal, I don’t see the Signal icon next to the mobile phone number, but the icon of the app c:geo.
Signal allows usernames since some time, are you sure this contact doesn’t have “discovery by phone number” disabled? If there’s no exact name match in absence of number, Android won’t aggregate.
Edit: sorry, I misunderstood the issue. This is only about the assigned icon. Let’s debug
I can confirm for my Pixel4a (sunfish) and for Samsung TabS5e (gts4lv):
No Molly-icons (in my case instead of signal) visible for contacts but generic “file”-icons.
Same for fossify contacts app on the TabS5e.
Also missing: icons of SMS-on-board-app that I would expect to be there instead of the generic “file”-icon.
Does not bother me much but worth a gitlab issue in case it does bother you.
(at first I thought it’s related to how the app can indeed handle contacts)
.. but imo this goes back to c:geo wide ranging intent filter. It uses it to offer gpx import / opening map files from anywhere. There’s a general issue on this but it doesn’t mention the contacts icon problem.
It has a wildcard match on any mimeType, so will match contacts data too. I don’t know why its icon though gets precedence over Signals icon.
Here’s how the contacts provider looks at things for a Signal ref, there you see the mimeType