I've been trying to work on a custom content provider and I have a few questions.
How is the Android framework using Authority property? Why is it required to declare it in the manifest, shouldn't the class name be enough?
Who/what process calls the getType() method in the ContentProvider implementation?
What is the need of the urimatcher? Should it be used if the underlying database has only a handful of tables?