1

Есть ли способ определить, работает ли Android-устройство, на котором я запускаю тесты, это телефон или планшет? Нашел различные ответы на эту тему с точки зрения развития Android, но я просто разрабатываю тесты и ищу какой-то метод из Xamarin.UITest, который мог бы мне это рассказать. Для iOS есть встроенный метод, например app.Device.IsPhone, но я не могу найти что-то подобное для Android.Xamarin UITest - определить, является ли устройство телефоном или планшетом для Android?

Любые идеи?

+1

Посмотрите на это: http://stackoverflow.com/a/9308284/7410353 – Svekke

+0

[Определение если устройство является смартфоном или планшетом] (http://stackoverflow.com/questions/9279111/determine-if-the-device-is-a-smartphone-or-tablet) –

ответ

1

То, как я делаю это в моих тестах проверить размер устройства см ниже код:

public bool DeviceIsTablet() 
    { 
     var screen = app.Query(x => x.Id("content")); 
     var height = screen.FirstOrDefault().Rect.Height; 
     var width = screen.FirstOrDefault().Rect.Width; 
     if (width < 1600 || height > 1850) 
     { 
      return false; 
     } 
     else 
     { 
      return true; 
     } 
    } 
+0

ваш ответ велик, но эти цифры неверны –

+0

Что бы вы сказали, правильные цифры, то Мина Фаузи? – Teague