2011-04-21 72 views
4

我已经创建了一个检查,如果WIFI/GPS在移动电话与其他数据一起启动的应用程序.. 如果WIFI启用然后会做一些动作否则它会跳过这一部分。所以这基本上意味着,可用性WIFI/GPS的不是我的应用程序的必要条件..Android的市场过滤问题

但在Android Market上传我的应用程序后,它显示了..

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不是必需的为我的应用程序..然后为什么它显示我的应用程序将基于这些筛选..

另外,如果我设定的标签为false在我的Android清单将我的应用程序是所有的手机可视特别是没有触摸屏,WIFI,GPS和所有???

<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?

回答

4

你要设置的android:需要假。什么是标签方式(当你设定的属性设置为false)是你的应用程序可能使用该功能,但不要求手机有它运行 - 这是你想要的,这听起来像。

+0

在我的应用程序更新之前,我正在计划使用标记为false,因为我的应用程序可以在非触摸屏手机中运行,但我得到的所有条目都来自触摸屏手机,甚至没有一个非触摸屏手机数据我..这就是为什么我怀疑这个标签 – Shijilal 2011-04-21 14:05:36

0

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

如果您的应用程序偷偷使用GPS跟踪他们,然后他们就会知道自己的“游戏”使用GPS所以它适用于他们,你会得到一个差评。