有沒有方法可以確定我正在運行的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) –