测试多个屏幕分辨率

3
我创建了一个应用程序,根据用户反馈,在某些设备上出现问题。显然,我没有这个设备,但问题似乎很简单:UI界面对于该设备的屏幕来说太大了。
为了正确解决这个问题,我想要能够在更小的屏幕尺寸下测试整个应用程序。我有一台Galaxy Nexus,它有一个漂亮的大屏幕。我想知道是否有一些应用程序或工具,可以在我的Nexus上运行一个应用程序,但是以更小的分辨率。这样,我就可以测试我的UI设计,而不需要拥有各种设备。

你试过模拟器吗?如果是的话,模拟器有什么地方不能满足你的需求呢? - Bryan Herbst
我还没有在这个应用上尝试过。但是以前我尝试过,发现它很慢,无法使用。此外,我正在使用WiFi扫描,我认为模拟器中没有这个功能。 - Bart Friederichs
它肯定很慢。不幸的是,我不知道如何在物理设备上强制使用不同的显示密度。如果可能的话,我会尝试在模拟器上使用一些模拟数据重新创建问题,以避免WiFi扫描问题。 - Bryan Herbst
试试genymotion.com,它默认使用硬件加速。 - Sound Conception
1个回答

7
请使用adb shell wm display-size命令更改设备的显示大小,或使用adb shell wm display-density命令模拟不同密度。请注意,wm是适用于Android 4.3及更高版本的命令;而Android 4.0-4.2则需使用am命令。
请参见Android: How to use "adb shell wm" to simulate other devices了解更多信息。

太好了,这正是我在寻找的。我遇到了一个缺失的“WAKE_LOCK”异常,但那是因为我在尝试时屏幕是开着的。 - Bart Friederichs
@CommonsWare - G+的帖子已不再可用。是否有此文章的其他替代网址? - Tarun
@Tarun:抱歉,我不知道有任何相关的信息。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接