Semper-Viventem / MetaRadar

The app for BLE ether monitoring tracks your environment, finds some devices, makes relations between devices around you, and tracks devices' movements.
GNU General Public License v3.0
560 stars 28 forks source link

Demands Location #128

Closed Scrat80 closed 7 months ago

Scrat80 commented 7 months ago

Describe the bug Demands location to function

To Reproduce Steps to reproduce the behavior:

  1. Install app
  2. Tap decline
  3. Tap 'scan'
  4. See error

Expected behavior Expected it to scan with no location permissions. A tool for this purpose doesn't need location services. This typically happens when people use Google's APIs.

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.

Semper-Viventem commented 7 months ago

Expected it to scan with no location permissions

Hey, location permission is required for Bluetooth scan operation according to the Android secure policy. The reason for this restriction is the fact that your location might be determined based on the BLE devices around you.

This typically happens when people use Google's APIs.

I use AOSP-based API which is definitely made by Google.

Moreover, location is used to analyze and build the device map in the app. This is the main functionality declared.