nullable thanks for taking an interest in my request, I think I need to expand further on what I wanted to request.
What my request boils down to is a convenience.
When you block a single number from the dialer, this calls blocknumber() on FilteredNumberAsyncQueryHandler . This method adds the requested number to the mySql database which is check when a call is received.
What I'm suggesting / requesting is a new property on BaseAccountType.java ( I think this is the right class) of something along the lines of isBlockedContact.
Then on save of a contact, if the value is true, blockNumber() is called with in a loop with every number attached to the contact to update the internal db (if needed). Conversely, on unblock, the db is checked to confirm the number is not blocked. To make this effecient, isBlockedNumber should be called to stop unneeded inserts.
This would allow for a "contact" to be blocked and the db maintained correctly each time a contact is updated.
I call this a convenience because I could go through each number and manually insert but that too is time consuming, an alternative could be an import function that takes a vcf or CSV of numbers .
In regards to development of the dialler and contacts, the github readme states its only added for reference so are modifications to the platform_packages_apps_Dialler accepted, or does graphene keep this repo in sync with aosp?