Selecting recipient Contact / phone number is incorrect when contact has several numbers and one of the numbers is prefixed
Created by: dread185
When selecting a message recipient Contact's phone number where the contact has two phone numbers; one number is in standard form -e.g. 514-123-4567 (used for displaying the incoming Caller's name in my call logs) and the second number is prefixed -e.g. *31#5141234567 (to override and display my Private number when I call the contact). In this case, Silence will only select the prefixed number. I could find no other method of overriding the incorrect selection Silence made -this includes manually entering the phone number without the prefix. Even when manually entering a phone number, this resulted in Silence always selecting the Contact's prefixed number. Note: The non-prefixed number was the first number listed for the contact & was also attributed as the Default number.
The second issue is where the prefixed number is removed from the Contact and then the updated contact is selected as the message recipient, Silence will still uses the defunct/ non-existent prefixed number (Caching issue?) The only work around to this issue is to go to Settings-> Apps-> Silence and clear All the Data and restart Silence from scratch. Just clearing the Silence app Cache did not resolve the issue.