This also allows Signal to determine when services are not available.• create accounts and set passwords - Allows Signal to create an account on your device, viewable at System Settings Accounts.
• pair with Bluetooth devices - Allows use of a bluetooth connection while on a call.
In order to do this, it needs to be able to send and receive text messages (both SMS and MMS).
• send sticky broadcast - This is so Signal can run reliably and smoothly with other apps on your phone.
For example, if you have low battery then you can still receive messages, or if you are attaching an image then you are requesting access to a photograph on your device.• change network connectivity - See below.• connect and disconnect from Wi-Fi - Required in order to receive SMS, MMS, and Signal messages under various network conditions (e.g. Signal messages are sent and received over the internet, and do not use traditional SMS/MMS.
• disable your screen lock - Allows Signal to keep the phone unlocked while on a call.
• full network access - Required in order to receive SMS, MMS, and Signal messages under various network conditions (e.g. Signal messages are sent and received over the internet and do not use traditional SMS/MMS.
Identity• find accounts on the device - Allows Signal to find accounts, viewable at System Settings Accounts, to check for Signal contacts.• read your own contact card - Access to your contacts is necessary to associate incoming phone numbers with names and to enable the display of contact information when you are composing messages.• modify your own contact card - Signal can add new phone numbers to existing contacts and create brand new contacts as well.
Calendar• read calendar events plus confidential information - See below.• add or modify calendar events and send email to guests without owners' knowledge - Calendar permissions are not used at the moment but they will be used in the future so you can share your calendar events by sending it as a message to your friends.
These are used to register for Signal.• write call log - Allows call handling for both insecure and private calls.
Photos/Media/Files• read the contents of your USB storage - See below.• modify or delete the contents of your USB storage - Signal stores its encrypted database on your phone.
Phone• directly call phone numbers - See below.• directly call any phone numbers - See below.• modify phone state - See below.• reroute outgoing calls - Allows call handling for both insecure and private calls.