App Permissions

This document enlists the permissions required by the ExtraaEdge App and the details about every permission.

Current Permission List :

  1. Access Contacts Permission

  2. Make and manage phone calls

  3. Access Phone Call Logs

  4. Access photos, media, files on device

  5. Record Audio

  6. Device Location Permission

  7. Display over other apps

1. Access Contacts Permission :

Required for Call Recording Feature

Android Dialog

How it helps ExtraaEdge App?

This feature is used while fetching recordings from the third party apps as the recording are stored with contact name if a number is saved in contacts. When a call is completed we check whether this number is in contact if yes we search recording using contact name.

Security Aspect :

We do not read any other contacts or store any of contact information on our servers.

2. Make and manage phone calls :

Required for CLICK TO CALL feature

Android Dialog

What does it do actually?

This permission gives ExtraEdge App access to initiate a phone call without user intervention.

How it helps ExtraaEdge App?

This feature is used when counsellor clicks on call option on Web Platform and a call is triggered on the phone without any intervention on phone. This enables the Click To Call feature.

Security Aspect :

Phone call management or direct dial is invoked only when counsellor triggers call through web CRM in any other case this permission is not used.

3. Access Phone Call Logs :

Required for Calling Activities

Android dialog

What does it do actually?

This permission gives ExtraaEdge App access to read call logs.

How it helps ExtraaEdge App?

This feature is used to sync the calls made to prospects to server, this helps to match the calling count with actual calls done and duration spent on calls.

Security Aspect

We will read and store those calls logs for the numbers who are prospects/leads present in the system. Any other call logs are not read or manipulated through the App

4. Access photos, media, files on device :

Required for Call Recordings Feature

Android Dialog

What does it do actually?

This permission gives EE App access to work on the file storage of the phone.

How it helps ExtraaEdge App?

This permission is used to get the recordings from the 3rd Party Recorder app and attach with the calls, other apps store recording files in phone’s storage. EE App picks files from that location.

Security Aspect

The permission dialog mentions a generic terminology for files i.e Photos, Media & Files. But ExtraaEdge App only reads files from the call recorder folder and not any other photos or media.

5. Record Audio :

Required for Call Recording Feature

Android Dialog

What does it do actually?

This permission gives ExtraaEdge App access to the microphone to perform recording.

How it helps ExtraaEdge App?

This permission is used to record calls if third party recording app is not available EE App records the calls and for this microphone access is needed to record the audio.

Security Aspect :

Even the record audio permission is granted, the audio recording can be only started with some user action/trigger, which ExtraaEdge App does only when a call to an existing prospect is done.

6. Device Location Permission

Required for Location Tracker/Fetching Address

Android Dialog

What does it do actually?

This permission gives ExtraaEdge App access to the GPS location of the device.

How it helps ExtraaEdge App?

This permission is used if the location tracker is enabled or there is need to fetch address auto using GPS, the location tracker is the location intensive feature which requires GPS.

Security Aspect

The location is recorded only if location tracking is enabled or a meeting is ongoing else we do not track the location. Enabling the option of Allow only while using app restricts GPS usage only when user is using the app.

7. Display over other apps :

Required for SmartCaller Dialog Feature

Android Dialog

What does it do actually?

This permission gives EE App access to show UI on the screen when ExtraaEdge App is not opened.

How it helps ExtraaEdge App?

It helps EE App to check whether a call outgoing & incoming is of a prospect, if yes then a dialog box is shown which helps to see the prospect’s relevant information and also actions to perform directly after the call.

Security Aspect

This permission does not allow to do anything else then just showing the UI, ExtraaEdge uses only to show dialog when a call is ongoing & incoming and does not use it in any other case.