The goal of this update is to have valid Android devices not showing with a Warning in the Platforms menu.
To allow this, the AndroidPlatformSDK now return the list of connected devices and their SDK Versions.
The change in TurnkeySupportModule ensures we are stripping the cook flavor from the DeviceId which would fail to verify the SDK.
Regarding the Editor `Platforms` menu, the code was adjusted to have devices listed outside of a submenu when `Platform->SupportsFeature(ETargetPlatformFeatures::ShowAsPlatformGroup)` returns false.
Another addition was a new `ETargetPlatformFeatures::ShowAggregateDevice` to allow platforms to not list the aggregate device (ex: `All_Android_on...`)
#review-36072549
#jira UE-223262
#rb adam.kinge, Chris.Babcock, Josh.Adams
[CL 37262963 by matt begoghina in 5.5 branch]
-Added support for reading VisionOS***.ini. IOS is a parent platform, so it's INIs are read as well.
-Added VisionOSEngine.ini to vr template which disables MobileMultiview and InstancedStereoRendering, which are not currently supported.
-Fixed build break where notification manager is used, but was not included on visionos. Perhaps it wasn't suppoted in an earlier version, but the types in quesiton exist now so I just removed the ifdef removal on VisionOS.
#jira UE-211236
#rb Josie.Yang
[CL 35632797 by jeff fisher in ue5-main branch]
Section Names for Windows/Mac/Linux/WindGDK will use the old names for compatibility.
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams
[CL 31522656 by florin pascu in ue5-main branch]
* Updating references to use dotnet
* Add new RunDotnet scripts
* Removing Mono sh scripts and references to them
#rnx
#jira UE-153293
#rb josh.adams, zack.neyland, brandon.schaefer
[CL 26737744 by Ryan Hummer in ue5-main branch]