Android市场过滤问题

时间:2011-04-21 13:51:33

标签: android android-manifest google-play

我创建了一个应用程序,用于检查手机中是否启用了WIFI / GPS以及其他一些数据。 如果WIFI已启用,那么将执行一些操作,否则它将跳过该部分..所以这基本上意味着WIFI / GPS的可用性不是我的应用程序的必备条件。

但是在Android市场上传我的应用程序后,它会显示..

This apk requests 4 features that will be used for Android Market filtering

android.hardware.wifi
android.hardware.location
android.hardware.location.gps
android.hardware.touchscreen

所有这4个不是我的应用程序的必备条件..然后为什么它显示我的应用程序将根据这些过滤..

此外,如果我在我的Android清单中将标签设置为false,我的应用程序将对所有手机可见,特别是那些没有触摸屏,wifi,全球定位系统和所有???

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

如果我将标签设置为false ???

,我的应用程序是否对所有手机都可见,无论是否有任何过滤

2 个答案:

答案 0 :(得分:4)

你想将android:required设置为false。该标记的含义(当您将属性设置为false时)是您的应用可以使用该功能,但不要求手机让它运行 - 这就是您想要的,这听起来等。

答案 1 :(得分:0)

在我看来,这不是一件坏事。如果有人想要一个使用GPS的应用程序,他们就不会过滤它。

如果你的应用秘密使用GPS跟踪它们,那么他们就会知道他们的“游戏”使用GPS,因此它适用于他们,你会得到一个糟糕的评论。