-
Notifications
You must be signed in to change notification settings - Fork 194
Android client permissions
Kontalk is an open source project. As such, source code is available for anyone to read and check. Any permission we request in Kontalk Android client is necessary for it to work correctly. However, if you don't really trust the prebuilt apk from Play Store, you can download it from F-Droid: they certify that their packages are built directly from the source code.
Used to check for network presence in order to start/stop background service accordingly.
Used to act as an Android authenticator when creating the Kontalk account in system configuration.
Used by the Call menu item to place a direct call to the buddy you are chatting with.
Needed by the account authenticator to retrieve the list of Kontalk accounts on the device (only one for now, but needed anyway).
Internet access (of course).
Needed for adding/removing Kontalk accounts in system configuration.
Needed for reading contacts and checking which ones are registered in Kontalk. Only hashes of phone numbers are sent to the server. No actual phone numbers are sent.
Needed for reading external storage when sending media.
Used in the first registration screen to automatically obtain the device phone number and fill in the registration form.
Allows Kontalk to check if contact sync is enabled in system settings.
Needed for checking if a contact sync is currently active.
Used to notify the user on boot about unread messages.
Needed so the Kontalk authentication token can be used to login to the server.
Needed for enabling vibration when notifying about incoming messages.
Needed to keep the device on when connected to the service or doing active conversation. Note that Kontalk never keeps the display on, just the device.
Used to write Kontalk entries in Android contacts for registered buddies.
Needed for storing downloaded media.
Used during first registration to set the Kontalk account to automatically sync (however the master sync setting is not touched).
Needed for the push notifications feature.
Needed for the push notifications feature.
Needed for in-app donation.
- Desktop client
- FAQ (de, sr, es,)
- The personal key (de, sr, es)
- Export personal key to another device (de, it, nl, sr, es)
- Android client permissions (de, nl, sr, es)