I have a ContentProvider which handles all the data insertion and retrieval related to my application, I\'m following the pattern suggested by Virgil Dobjanschi on Google I/O. I
Checkout ContactsProvider2, in it they set the notification uri to the AUTHORITY_URI which appears to be a catch all for the other URIs in the provider. I had the same probem and I have tried this myself for a provider with multiple tables and joins on those tables, and it works fine.