I created an application that checks if WIFI / GPS is enabled on a mobile phone along with some other data. If WIFI is turned on, he will do something else, he will skip this part. So this basically means that WIFI / GPS availability is not required for my application.
But after loading my application on the Android market, it shows ..
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
All of these 4 are optional for my application .. then why its showing that my application will be filtered based on these ..
Also, if I set the tag to false in my Android manifest, my application will be visible to all phones, especially those that do not have a touch screen, wifi, gps and all.
<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" />
Will my application be visible to all phones regardless of any filtering if I set the tag to false ???
source share