Our app requires location permission in Android 6.0 and above. This is because the wi-fi scanning function we use happens to be part of the same group of permission in Android as the location one. Although this make it look like we use location, we don't; we just use the wi-fi scan part.