2014-02-10 169 views
1

我已經創建了一個應用程序,根據用戶在某個設備上有問題。顯然,我沒有這個設備,但問題似乎很簡單:用戶界面對於屏幕來說太大了。測試多個屏幕分辨率

要正確解決這個問題,我希望能夠以更小的屏幕尺寸測試整個應用程序。我有一個Galaxy Nexus,它有一個不錯的大屏幕。我想知道是否有一些應用程序或工具可以在我的Nexus上運行應用程序,但分辨率較低。這樣,我就可以測試我的UI設計,而不需要擁有各種設備。

+0

您是否嘗試過模擬器?如果是這樣,模擬器怎麼樣不能滿足您的需求? –

+0

我還沒有試過這個應用程序。但是當我過去時,我發現它很慢並且無法使用。此外,我正在使用WiFi掃描,我認爲它在仿真器中不可用。 –

+0

它肯定很慢。不幸的是,我不知道強制在物理設備上顯示不同密度的方法。如果可能的話,我會嘗試在模擬器上用一些模擬數據重新創建問題以避免WiFi掃描問題。 –

回答

4

使用adb shell wm display-size教你的設備在不同的顯示尺寸上運行,或adb shell wm display-density有它模擬不同的密度。請注意,wm位適用於Android 4.3及更高版本; Android 4.0-4.2會改爲使用am

Here is Adam Powell's G+ post on the subject。另見https://stackoverflow.com/questions/18500611/android-how-to-use-adb-shell-wm-to-simulate-other-devices

+0

太棒了,這正是我一直在尋找的。我找到了一個'WAKE_LOCK'異常,但那是因爲我在嘗試時屏幕已經打開。 –