有没有方法可以确定我正在运行的Android设备是否是手机或平板电脑?从Android开发角度找到关于此主题的各种答案,但我只是在开发测试并从Xamarin.UITest寻找一些方法来告诉我这一点。对于iOS,有一个像app.Device.IsPhone这样的内置方法,但我似乎无法找到类似Android的东西。Xamarin UITest - 确定设备是Android的手机还是平板电脑?
任何想法?
有没有方法可以确定我正在运行的Android设备是否是手机或平板电脑?从Android开发角度找到关于此主题的各种答案,但我只是在开发测试并从Xamarin.UITest寻找一些方法来告诉我这一点。对于iOS,有一个像app.Device.IsPhone这样的内置方法,但我似乎无法找到类似Android的东西。Xamarin UITest - 确定设备是Android的手机还是平板电脑?
任何想法?
,我做这在我的测试方式是检查设备的大小,请参见下面的代码:
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;
}
}
你的答案很好,但这个数字是错的 –
你会说Mina Fawzy的正确数字是什么? – Teague
看看这个:http://stackoverflow.com/a/9308284/7410353 – Svekke
[确定如果设备是智能手机或平板电脑](http://stackoverflow.com/questions/9279111/determine-if-the-device-is-a-smartphone-or-tablet) –