生也有涯,知也无涯。这篇文章主要讲述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;
}
}
推荐阅读
- 如何在应用程序超时时重新启动Coldfusion Application Server()
- Apple App如何获得YouTube授权
- Android WebView从资源原始文件夹加载html文件
- Xamarin Android(为什么重写OnSaveInstanceState永远不会被调用())
- Xamarin Android通过一种风格控制文本颜色
- Xama不会跟踪Xamarin Android新文件
- 我是否需要所有Android SDK以及如何安装它们()
- Xamarin(Android - 带有大位图的OutOfMemory异常 - 如何解决())
- Xamarin Android Forms设计器无法识别GridLayout布局参数