GPS One needs the following Android permissions:
ACCESS_BACKGROUND_LOCATION
This permission is requested to the user when the user clicks the Geofencing button.
GPS One requires background location permission to test the following features that may work even when the application is not visible (application is in background):
Geofencing.
NB: Based on user Notification choice, GPS One will post a notification informing that the app is running.
FOREGROUND_SERVICE
This permission is automatically granted on GPS One installation.
GPS One requires foreground service permission to prevent Android OS to kill the application when the application is not visible (application is in background).
NB: Based on user Notification choice, GPS One will post a notification informing that the app is running.
FOREGROUND_SERVICE_LOCATION
This permission is automatically granted on GPS One installation.
GPS One requires foreground service location permission to specialize the foreground service type managed by Android OS.
FOREGROUND_POST_NOTIFICATIONS
This permission is requested to the user by GPS One on start.
GPS One is willing to post a Notification to remind the user that a foreground service is running. So that the user may remind to stop GPS One while the app UI is in background.
WAKE_LOCK
This permission is automatically granted on GPS One installation.
GPS One requires wake lock permission to test the following features when the screen is off, to reduce battery consumption of the device:
Geofencing,
Automating Cold/Warm/Hot GNSS starts,
Continuous locations report.
ACCESS_FINE_LOCATION
This permission is requested to the user by GPS One on start.
GPS One requires fine location permission to access GNSS based locations.
ACCESS_COARSE_LOCATION
This permission is requested to the user by GPS One on start.
GPS One requires coarse location permission to access Network based locations (cell towers or Wi-Fi access points).
ACCESS_LOCATION_EXTRA_COMMANDS
This permission is automatically granted once user grants location access to GPS One.
GPS One requires location extra commands permission to force on user demand either a "Cold", "Warm", "Hot" or "Custom" GNSS start.
ACCESS_NETWORK_STATE
This permission is automatically granted on GPS One installation.
GPS One requires network state permission to display the list of Cell Towers potentially used in the Network locations.
ACCESS_WIFI_STATE
This permission is automatically granted on GPS One installation.
GPS One requires Wi-Fi state permission to display the list of Wi-Fi Access Points potentially used in the Network locations.
BLUETOOTH
This permission is automatically granted on GPS One installation.
GPS One requires Bluetooth permission to send NMEA sentences, on demand, over Bluetooth SPP (Serial Port profile) to a receiver device.
BLUETOOTH_ADVERTISE
This permission is requested to the user by GPS One when the user clicks the Bluetooth action menu button.
GPS One requires Bluetooth advertise permission to be able to advertise nearby Bluetooth devices.
BLUETOOTH_CONNECT
This permission is requested to the user by GPS One when the user clicks the Bluetooth action menu button.
GPS One requires Bluetooth connect permission to be able to connect to paired Bluetooth devices .
INTERNET
This permission is automatically granted on GPS One installation.
GPS One requires Internet permission to download map tiles to be displayed to the user.