2013-01-14 126 views
18

我正在考慮投資Google Nexus 10作爲測試我的應用程序的首選平板​​電腦 - 我只是想知道是否可以模擬其他設備的屏幕分辨率?由於nexus 10具有如此高的分辨率和DPI,我希望能夠在其上運行我的應用程序,比如說,800 x 480屏幕等...Android:使用平板電腦模擬其他設備?

我想這樣做,如果可能的話,因爲它會比使用模擬器更快並支持多點觸摸。這似乎毫不費力,但實際上可能嗎?

回答

25

有一個辦法 - 從亞當·鮑威爾(Android的開發者之一)G +的後很好地解釋它:

https://plus.google.com/u/0/107708120842840792570/posts/cz5TxuoNDfG

基本上有一些亞行命令,你可以用它來改變分辨率設備顯示:

adb shell am display-size 

adb shell am display-density 

對於設備4.3+,命令是稍有不同:

adb shell wm display-density 
adb shell wm dislay-size 
+0

謝謝主席先生,這正是我一直在尋找! – Zippy

+0

這是一個非常棒的提示 - 你真的很聰明地提出正確的問題(在我看到G +上的這個提示之前,我甚至從未想過這是可能的)。 – Booger

+5

運行第二個命令我得到未知的命令:顯示密度,使用android 4.03 – pt123

13

此答案爲果凍豆4.3 from Android dev Adam Powell on Google+(鏈路經由this SO answer發現)更新:

在Android 4.3的這些選項從移動「am」命令(ActivityManager)到「wm」命令(WindowManager)。輸入「adb shell wm」以獲取詳細信息。

所以,你可以在4.3的設備現在運行:

adb shell wm size 1280x800或任何尺寸或reset

adb shell wm density 480或任何密度或reset

只要確保屏幕當前不顯示您運行該命令的時刻。

相關問題