19

我正在考虑投资 Google Nexus 10 作为我测试应用程序的首选平板​​电脑 - 我只是想知道是否可以模拟其他设备的屏幕分辨率?由于 nexus 10 具有如此高的分辨率和 DPI,我希望能够在其上运行我的应用程序,例如 800 x 480 屏幕等...

如果可能的话,我想这样做,因为它比使用模拟器更快并且支持多点触控。这看起来很简单,但实际上可能吗?

4

3 回答 3

25

有一种方法 - Adam Powell(Android 开发人员之一)在 G+ 上的一篇文章很好地解释了这一点:

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

基本上,您可以使用一些 ADB 命令来更改设备显示的分辨率:

adb shell am display-size

adb shell am display-density

对于 4.3+ 的设备,命令略有不同:

adb shell wm display-density
adb shell wm dislay-size
于 2013-01-14T16:38:07.900 回答
14

Android 开发者 Adam Powell 在 Google+ 上对 Jelly Bean 4.3 的此答案的更新(通过此 SO 答案找到的链接):

在 Android 4.3 中,这些选项从“am”命令 (ActivityManager) 移至“wm”命令 (WindowManager)。输入“adb shell wm”了解详情。

所以你现在可以在 4.3 设备上运行:

adb shell wm size 1280x800或任何大小或reset

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

只需确保在您运行命令时屏幕当前未显示。

于 2013-09-03T21:03:43.340 回答
0

另一种选择是使用虚拟机模拟平板电脑。我做了一个基于其他教程的详细教程,这是链接:

http://edwindh.blogspot.com/2014/07/emular-uma-tablet-ou-smartphone-com.html

于 2014-07-21T12:39:18.350 回答