[KB] Permissions needed by ACR

Issue #60 resolved
copluk
repo owner created an issue

This article explains why ACR request certain permissions and how it uses them.


android.permission.ACCESS_WIFI_STATE

Required so that ACR can get LAN IP in order to start web server (as and when user starts web server service by going in to Cloud Services setting)


com.google.android.c2dm.permission.RECEIVE com.google.android.c2dm.permission.SEND

They are to deliver OPTIONAL notifications to your device with Google Cloud Messaging You can register in settings to receive promotions or updates about the app and permission required to implement this feature. By default all users are opted put. No personal information transferred only randomly generated device ID used to communicate and this service is part of the Android

Device ID looks like this "Awer91bFvpklklsA-wYJl-ksdfjgfhgjk-DSFDS-JXEngYBVwlEpUFrP_Fx81rehmu_H6-r1zYPH__GrEWfwseRGAlA"

For more information about Google Cloud Messaging see:

http://en.wikipedia.org/wiki/Google_Cloud_Messaging

http://developer.android.com/google/gcm/index.html


android.permission.USE_CREDENTIALS

Required for Gmail access authorization and sync


android.permission.GET_ACCOUNTS

Required for Google Drive and Gmail access authorization and sync


android.permission.WAKE_LOCK

Required to receive and process Google Cloud Messaging Messages. Only used when message received for less then a second.


android.permission.READ_PHONE_STATE

Required to detect incoming calls so that ACR can start recording


android.permission.PROCESS_OUTGOING_CALLS

Required to detect outgoing calls so that ACR can start recording


android.permission.RECORD_AUDIO

Required for recording active call


android.permission.STORAGE

Required for saving recording to internal storage

STORAGE called Photos and Videos on Android. It is misleading information because it implies that ACR would directly access to them, It does not, but ACR has to have access to it so it can save recordings.


android.permission.READ_EXTERNAL_STORAGE android.permission.WRITE_EXTERNAL_STORAGE

Required for saving recording to SD card


android.permission.READ_CONTACTS

Required so that ACR can display contact name and picture instead of just a number in recording list


android.permission.BLUETOOTH

Required for detecting Bluetooth headset


android.permission.RECEIVE_BOOT_COMPLETED

Required so that ACR can be activated after restarting your phone


android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE

Required so that ACR can upload recordings to cloud services you activate


android.permission.SYSTEM_ALERT_WINDOW

So that manual recording button can be displayed when recording mode set to manual


android.permission.MODIFY_AUDIO_SETTINGS

Required so that you can toggle between loud and phone speaker while listening recordings

Comments (26)

  1. MARS SITBON

    Bonjour, La dernière mise à jour m'a bloquée mon compte Gmail. ACR à voulu re synchroniser mes 1400 enregistrements par mail il a saturé ma messagerie. Comment régler ce problème ? Merci.

  2. Log in to comment