I need to explain to some colleagues the technical details of what exactly happens on a Supervised iOS device when an app that has been blocked by a Restrictions profile is installed. I know that restricted apps already installed on a device when the Restriction profile is installed are "hidden" from the user, rather than uninstalled from the device, and the user can still search for and install blocked apps on the App Store but they are immediately hidden.
My question is: how does iOS accomplish this? I think it is revoking all permissions to blocked apps from the User profile on the iOS device, and I swear I read those words somewhere at one point, but today I could not find anything online to support or refute my assumption. All the Apple and Jamf docs that I read simply refer to the allow/block list in general terms, and nothing about what happens under the hood--e.g., "Any apps other than Settings or Phone (on iPhone) can be placed on either an approved list or a disapproved one." (https://support.apple.com/guide/deployment/restrictions-for-supervised-devices-dep6b5ae23e9/web)
Does anyone have a reference to how this functions? Thanks!
