Ed_Flecko It's fine to change permissions for the bundled user-facing apps but you shouldn't disable or mess with the permissions of OS components. It's very strange that the Settings app even shows the system components implemented in Java/Kotlin outside of system_server as if they're apps and as if the regular permissions available to apps are even all that relevant. There are no toggles for the privileged permissions only available to built-in system components and other parts of the internal access control model. It's very strange that the regular permissions are exposed as toggles for those components.
This is inherited from standard Android and the we plan to gradually add more safeguards as we started doing by preventing disabling certain essential components via the Settings app which will cause crashes/breakage unexpected by users. For example, we added the system camera to the list of essential components since users don't realize that only the system camera can provide the media capture intents and that they'll break apps using this as a privacy friendly alternative to the Camera permission and cause them to crash.
The definition they use to distinguish system components from apps for these user interfaces in Settings is inconsistent and not properly thought out. In particular, it doesn't filter them in the permission dashboard properly which we consider a major issue.