title: How does a ContentResolver locate the corresponding ContentProvider?
body: <p>This is a deep magic question.
  I understand that a call to a ContentResolver method takes a URI specific to the ContentProvider, but how does android actually make the association?</p>
  
  <p>I am guessing that any URI matching the authority provided with the ContentProvider in the AndroidManifest.xml is involved.
  Is the request sent to every provider containing that authority?
  If I try to create providers whose authority prefixes another authority will that be a problem?</p>
  
  <p>Is there a way to see if the ContentProvider is running?  I'm thinking maybe a dummy response on the getType() method would indicate liveness.</p>