Serval Maps Permissions
The Serval Maps application uses permissions that can be divided into the following categories.
This list reflects the permissions used by version 0.3.1 of the application.
Android Permissions
-
-
Access Network State - used to determine if a standard WiFi or Cellular network is available to upload the anonymous usage statistics
Internet - used to upload the anonymous usage statistics
Vibrate - used to vibrate the phone when the user long presses on the map to add a new point of interest
-
Read Contacts - used to resolve names from phone numbers in the peer info screen
Serval Software Permissions
org.servalproject.rhizome.ADD_FILE - used to add a file to Rhizome so that data can be shared between users
org.servalproject.rhizome.RECEIVE_FILE - used to retrieve a file from Rhizome so that data can be shared between users
Serval Maps Permissions
The following permissions are defined to control access to various aspects of the Serval Maps application from third party applications.
org.servalproject.maps.MAP_DATA - allows another application to retrieve information about the available map files
org.servalproject.maps.provider.READ_ITEMS - allows another Serval Project application to retrieve information about GPS traces and points of interest
org.servalproject.maps.provider.WRITE_ITEMS - allows another Serval Project application to create information about GPS traces and points of interest
org.servalproject.maps.provider.READ_POI_ITEMS - allows a third party application access to point of interest information