I have developed a couple of apps for Android which use BLE. Since Android Marshmallow came out, I have updated my apps to use the Location permission and all is well.
However, I have two apps on my Samsung Galaxy S7 running Android 6.0.1, namely "Blue Gecko" by Silicon Labs and "CySmart" by Cypress, which are able to scan for and connect with BLE devices without asking me for location permission.
Both of these came from the Play store, so I'm thinking they must be "release" builds ("debug" builds assume some permissions for you so you don't have to ask).
How is that possible, and assuming there's an answer to that question, how do I do that with my apps?
Thanks!
-Ted