AndroidManifest.xml <uses-configuration>使其可用于Market中的0个设备?</uses-configuration>

时间:2011-10-15 09:23:58

标签: android android-manifest google-play

我以前在AndroidManifest.xml

中有这个条款
<uses-configuration android:reqFiveWayNav="false"
                    android:reqHardKeyboard="false"
                    android:reqKeyboardType="nokeys"
                    android:reqNavigation="nonav"
                    android:reqTouchScreen="notouch"/>

据我所知,这些数值意味着&#34;根本不需要任何东西&#34;。我添加这个条款主要是为了完整性。

然而,它导致我的应用程序显示它可用于Android Market控制台中的0设备!当然,删除它可以解决这个问题。不过,这似乎是一个错误,因为这个设置不应该导致任何事情被排除。

有没有经验的人看过这样的问题,或者,可以发现我的误会?这些值实际上会导致限制吗?

2 个答案:

答案 0 :(得分:3)

回答我自己的问题 - 得到了Android团队的回复。看起来这只是一个bug而且“notouch”正在“无触摸屏”处理,这不是它本应该做的。所以,只是平台上的一个小错误。

答案 1 :(得分:0)

对于记录,我发现一个重要的更改解决了我的情况。完整说明位于Android Market Product Group的this post

快速回答是从清单中删除以下uses-feature个节点(如果存在):

<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />
<uses-feature
    android:name="android.hardware.faketouch" />