1

知道如何在 4.0.3 平台上以电话模式运行 720x1280 res 的模拟器吗?
(不使用avd)

使用参数运行: emulator-x86 -skin WXGA720 以平板模式启动模拟器。(奇怪的是在 4.0.4 中它以电话模式启动 - hardware.ini 和层文件没有区别)
有人有答案吗?

谢谢,阿西

4

2 回答 2

0

您能定义“手机模式”和“平板电脑模式”的含义吗?据我所知,Android 没有这样的区别。

如果您想使用自定义屏幕分辨率运行,您可以在运行模拟器创建命令时手动设置分辨率,而不是使用皮肤名称,例如获取类似 Nexus 7 的设备,默认情况下它是纵向的:

android create avd --name nexus7 --target android-16 --skin 720x1280

虽然目前没有办法从命令行设置屏幕密度(或其他硬件属性);如果您想这样做,最好从androidGUI 执行此操作。

于 2012-07-09T09:41:30.283 回答
0

4.0.3平台,在运行“emulator -skin WXGA720”时,由于某种原因,模拟器没有读取develop/tools/emulator/skins/WXGA720/下的hardware.ini文件
,原因是模拟器以平板模式打开不足液晶密度。在 hardware.ini 中,它设置为 320,但模拟器不解释它并将密度设置为 160。

我能够找到的解决方案是破解模拟器硬件负载属性。
在 external/qemu/vl-android.c
中更改行
long density = android_hw->hw_lcd_density;
至长密度 = 320;

当然最后,做平台。

注意:如果您想
在 external/qemu/android/hardware-properties.ini中显示系统栏(主页和返回按钮),
请将 hw.mainkeys 设置为 no

阿西穆格拉比

于 2012-07-10T07:31:21.280 回答