Xamarin UITest - определить, является ли устройство телефоном или планшетом для Android?

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

Есть идеи?

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;
        }
    }
Другие вопросы по тегам