Sure, so some SDKs implement a
provider to do some initialisation or serve content for your application, eg Firebase uses one to do initialisation:
These providers are like mini applications contained within your app and must have a unique authority to identify them. (Note the
APPLICATION_PACKAGE reference here which would use your application package name (app id) to uniquely identifier this provider.)
If you don't change this reference correctly in your manifest, then you may have two applications (completely functional on their own), that cant be installed together due to the clash of provider authorities.