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

你会说Mina Fawzy的正确数字是什么? – Teague

相关问题