One more thing to add to the above:
The desired environment must be enabled for all Resources used by the app. If the app uses one or more Resources that do not have the desired environment, it will show Disabled
when we try to switch environments at the app level.