无法使用系统栏创建Android 4.0 AVD
有没有一种方法可以创建一个android AVD,它有一个蜂窝状的系统条?当我创建任何AVD时,我会得到“硬”键作为仿真器的一部分出现,并且没有像蜂巢中那样的系统条。要显示系统栏,您可以创建一个新的AVD并将其屏幕分辨率设置为wxga720。这将使它成为一款“平板”设备无法使用系统栏创建Android 4.0 AVD,android,avd,Android,Avd,有没有一种方法可以创建一个android AVD,它有一个蜂窝状的系统条?当我创建任何AVD时,我会得到“硬”键作为仿真器的一部分出现,并且没有像蜂巢中那样的系统条。要显示系统栏,您可以创建一个新的AVD并将其屏幕分辨率设置为wxga720。这将使它成为一款“平板”设备 对于那些真正对这里发生的事情感兴趣的人,通过创建具有wxga720分辨率的设备,将创建一个名为硬件返回/主密钥的硬件属性,并将其设置为否。另外,另一个名为键盘盖支撑的属性设置为否。这两个加在一起就是真正摆脱“硬键”的原因。你确定
对于那些真正对这里发生的事情感兴趣的人,通过创建具有wxga720分辨率的设备,将创建一个名为
硬件返回/主密钥
的硬件属性,并将其设置为否
。另外,另一个名为键盘盖支撑
的属性设置为否
。这两个加在一起就是真正摆脱“硬键”的原因。你确定你也选择了正确的API级别吗?这是我第一次看到它,我以为我点击了正确的一个,但我没有。安卓系统中有一个漏洞,它会将键盘盖设置为“是”,而不管你是键入“是”还是“否”。您可以在主目录的“.android”文件夹下查找,在“avds”下查找,然后是您安装的AVD,然后编辑config.ini文件以将其设置为“no”以下是对我有效的方法,适用于WXGA720皮肤和自定义1280x800分辨率:
选项A:Edit config.ini.android/AVD/.AVD/
)config.ini
hw.lcd.density=160
工具|管理AVD…
抽象LCD密度
属性的值160
编辑AVD
保存config.ini
中设置了hw.mainKeys
和hw.keyboard.lid
,但都没有效果
WXGA720皮肤的默认密度为320,计算出的屏幕大小为4.6英寸对角线(4英寸x2.25),我估计这在模拟器对手机设备的神秘阈值范围内。即使是1280x800的自定义分辨率,默认密度为240,因此显示出惊人的6.3英寸对角线(!),使用电话接口呈现
SDK中一些有名的默认AVD皮肤(“WXGA720手机”和“WXGA720平板电脑”,例如)将有助于消除这里的混淆。也许我们应该唠叨谷歌。我花了一些时间寻找这个,并通过安卓4.0的源代码挖掘它是如何工作的。这是我发现的:
- Android决定是否使用isTabletUI进入平板电脑模式 功能。该函数仅检查屏幕是否为XLARGE。通过 进一步挖掘代码,我发现屏幕被检测为 XLARGE如果在中等密度下大于800x600。我设法做到了 使用systembar以120 dpi的速度运行,分辨率为600x450
- 似乎没有办法让Android仿真器表现得像Galaxy Nexus,也就是说,它有带状态栏和系统栏的手机界面。它将具有状态栏(电话用户界面)或系统栏(平板电脑用户界面)。换句话说,Galaxy Nexus似乎并没有像我预期的那样运行普通版的ICS
(from)我遇到了一个非常类似的问题。wxga720皮肤无法修复它。“硬件”“按钮不见了,但没有系统栏,因此没有主页/主页等。
hw.main键
和hw.keyboard.lid
都设置为no
。非常令人沮丧。我已经这样做了,但仍然没有带软按钮和硬按钮的系统栏。哈哈,像这样使用有点难。