Serval Mesh software, like all Android Software, is required to use permissions to run. These permissions allow our software to interact with the phone's hardware, as well as with the Android Operating System.
ACCESS_WIFI_STATE |
We can use the internal wifi controls to enable communications. |
AUTHENTICATE_ACCOUNTS |
Needed to create a Serval Account on your phone. |
BLUETOOTH |
During a call, you may use a headset. |
BLUETOOTH_ADMIN |
During a call, you may use a headset. |
BROADCAST_STICKY |
We broadcast the state of adhoc wifi so our own UI and other applications can display that state. |
CALL_PHONE |
If you choose not to use our software, we need to place the call again. |
CHANGE_WIFI_MULTICAST_STATE |
We can use the internal wifi controls to enable communications. |
CHANGE_WIFI_STATE |
We can use the internal wifi controls to enable communications. |
DISABLE_KEYGUARD |
Allow you to answer incoming calls, bypassing the normal screen unlock. |
GET_ACCOUNTS |
Needed to create a Serval Account on your phone. |
INTERNET |
This permission is required for creating any network traffic. |
MANAGE_ACCOUNTS |
Needed to create a Serval Account on your phone. |
MODIFY_AUDIO_SETTINGS |
Changing the in call volume. |
PROCESS_OUTGOING_CALLS |
We intercept all outgoing calls while our software is turned on to give you the option of reaching your contact via the mesh. |
READ_CONTACTS |
Display the name of an incoming caller. |
READ_PHONE_STATE |
When you first setup our software, we try to obtain your real phone number so it can be registered on the mesh. |
READ_SYNC_SETTINGS |
Needed to create a Serval Account on your phone. |
RECEIVE_BOOT_COMPLETED |
Our software should automatically start when the phone is turned on, if it was still running when you switched it off. |
RECEIVE_FILE |
Sharing files and receiving MeshMS messages. |
RECORD_AUDIO |
For transmission to the person you are talking to. |
SEND_MESHMS |
Sharing files and sending MeshMS messages. |
VIBRATE |
Notification of incoming calls. |
WAKE_LOCK |
Make sure we keep the phone awake for relaying packets. |
WRITE_CONTACTS |
Insert incoming and outgoing call information. |
WRITE_EXTERNAL_STORAGE |
Sharing files and sending MeshMS messages use external storage. |
WRITE_SETTINGS |
Read ringtone, volume and vibrate settings for incoming call notifications. |