Android Filtering Problem

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

+4
source share
2 answers

You want to install android: false is required. What this tag means (when you set the attribute to false) is that your application can use this function, but does not require the phone to run it - this is what you want, it sounds.

+4
source

In my opinion, this is not bad. If someone wants an application that uses GPS, they will not filter it.

If your application secretly uses GPS to track them, then they will know that their β€œGame” uses GPS, so it works for them and you get a bad view.

0
source

All Articles