This article explains why ACR request certain permissions and how it uses them.
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)
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:
Required for Gmail access authorization and sync
Required for Google Drive and Gmail access authorization and sync
Required to receive and process Google Cloud Messaging Messages. Only used when message received for less then a second.
Required to detect incoming calls so that ACR can start recording
Required to detect outgoing calls so that ACR can start recording
Required for recording active call
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.
Required for saving recording to SD card
Required so that ACR can display contact name and picture instead of just a number in recording list
Required for detecting Bluetooth headset
Required so that ACR can be activated after restarting your phone
Required so that ACR can upload recordings to cloud services you activate
So that manual recording button can be displayed when recording mode set to manual
Required so that you can toggle between loud and phone speaker while listening recordings