2011-04-21 56 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所以它適用於他們,你會得到一個差評。