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

相關問題