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]
Replaced with FTargetPlatformControlsBase/FTargetPlatformSettingsBase, TTargetPlatformControlsBase/TTargetPlatformSettingsBase and TNonDesktopTargetPlatformControlsBase
#jira UE-206488
#rb Josh.Adams
[CL 32151592 by florin pascu in ue5-main branch]
TPS doesn't need SDK and will be used to get info about the platform
TPC requires SDK
AndroidTP has been converted to the new system
#jira UE-200883
#rb Jack.Porter
[CL 30963885 by florin pascu in ue5-main branch]
We changed the config attribute to a bool, but didn't change the analytics event API from Array to Bool.
#jira UE-192811
#rb Jeff.Fisher, Arciel.Rekman
#rnx
[CL 27050112 by robert srinivasiah in ue5-main branch]
Also updating VRTemplate to create projects with the new settings and removing daydream deploy logic.
#jira UE-183636
#rb jeff.fisher robert.srinivasiah
[CL 25895938 by KXOC in ue5-main branch]
- On a mouse hover over the mobile device (includes Android), show additional info about the OS version and model of the device
- fixes top level device not showing the last selected device
- don't reshow the selected device in the sub-menu
#jira UE-176230
#rb josh.adams
#preflight 646d3a424422ba05f4c29427
[CL 25601745 by adam kinge in ue5-main branch]