static string DetectIdiom(UiMode uiMode) { if (uiMode.HasFlag(UiMode.TypeNormal)) { return(Idioms.Phone); } else if (uiMode.HasFlag(UiMode.TypeTelevision)) { return(Idioms.TV); } else if (uiMode.HasFlag(UiMode.TypeDesk)) { return(Idioms.Desktop); } return(Idioms.Unsupported); }
static DeviceIdiom DetectIdiom(UiMode uiMode) { if (uiMode.HasFlag(UiMode.TypeNormal)) { return(DeviceIdiom.Unknown); } else if (uiMode.HasFlag(UiMode.TypeTelevision)) { return(DeviceIdiom.TV); } else if (uiMode.HasFlag(UiMode.TypeDesk)) { return(DeviceIdiom.Desktop); } else if (Essentials.Platform.HasApiLevel(BuildVersionCodes.KitkatWatch) && uiMode.HasFlag(UiMode.TypeWatch)) { return(DeviceIdiom.Watch); } return(DeviceIdiom.Unknown); }
static TargetIdiom DetectIdiom(UiMode uiMode) { var returnValue = TargetIdiom.Unsupported; if (uiMode.HasFlag(UiMode.TypeNormal)) { returnValue = TargetIdiom.Unsupported; } else if (uiMode.HasFlag(UiMode.TypeTelevision)) { returnValue = TargetIdiom.TV; } else if (uiMode.HasFlag(UiMode.TypeDesk)) { returnValue = TargetIdiom.Desktop; } else if (SdkInt >= BuildVersionCodes.KitkatWatch && uiMode.HasFlag(UiMode.TypeWatch)) { returnValue = TargetIdiom.Watch; } Device.SetIdiom(returnValue); return(returnValue); }