http://stackoverflow.com/questions/6578051/what-is-an-intent...
http://stackoverflow.com/questions/6578051/what-is-an-intent...
Edit: Reading your link now, as I didn't see it before I made my comment. Was that added in as an edit?
What if I never want to share my location, take pictures, or send files?
And then some things, like calendar access, aren't even used right now.
Don't use these features and / or disable the corresponding permissions.
If I'm about to take a picture for the first time using it then I'll understand it asking for camera access.
https://developer.android.com/training/contacts-provider/mod...
https://developer.android.com/guide/topics/providers/calenda...
and so on and so forth for almost any permission the Signal app needs on Android.
This provides more choice, and reduces the amount of needed permissions.