I would like to create my own implementation of a LocationProvider, there seems to be a way to add a "mock" provider, but that isn't exactly what I want.
http://developer.android.com/reference/android/location/LocationManager.html
There also appears to be a permission called: android.permission.INSTALL_LOCATION_PROVIDER
But there is no documentation about how to use this permission.
How do I register a new location provider?