ADT 21中的仿真器硬件选项

时间:2012-11-18 19:06:45

标签: android configuration hardware emulation adt

TL; DR:如何在新的ADT 21中删除模拟器中对触摸屏的支持?基本上,我想模拟(dpad和qwerty) - 只有设备。详情如下。

新的“设备定义”和“Android虚拟设备”都没有显示编辑硬件的方法,因为old dialog不再可用。

意识到这一点,我在启动模拟器之前自己编辑了虚拟设备config.ini文件,以包含hw.touchscreen行。它没有效果,这段代码:

Toast.makeText(getActivity(),
    String.valueOf(getActivity().getPackageManager().hasSystemFeature("android.hardware.touchscreen")), 
    Toast.LENGTH_SHORT).show();

显示true。我怀疑这与新的(对我而言)hw.device.name选项有关,该选项与新的设备定义选项卡有关。还有一个devices.xml文件,其中包含触摸屏定义(相关行):

<d:device>
    <d:name>3.5 nHD</d:name>
    <d:manufacturer>User</d:manufacturer>
    <d:meta/>
    <d:hardware>
      <d:screen>
        <d:screen-size>normal</d:screen-size>
        <d:diagonal-length>3.50</d:diagonal-length>
        <d:pixel-density>mdpi</d:pixel-density>
        <d:screen-ratio>long</d:screen-ratio>
        <d:dimensions>
          <d:x-dimension>360</d:x-dimension>
          <d:y-dimension>640</d:y-dimension>
        </d:dimensions>
        <d:xdpi>209.80</d:xdpi>
        <d:ydpi>209.80</d:ydpi>
        <d:touch>
          <d:multitouch>jazz-hands</d:multitouch>
          <d:mechanism>finger</d:mechanism>
          <d:screen-type>capacitive</d:screen-type>
        </d:touch>
      </d:screen>
(...)

我尝试删除d:touch部分。仍然没有效果。有什么想法吗?

0 个答案:

没有答案