Android permissions

List of permissions requested and required in AppScho's Android apps

This document lists the permissions our Android application requests from the user, and the reason why those permissions are necessary.

The Contextual consent column, when marked "Yes", indicates the permissions is not implicitely granted when the app is installed, but requires an explicit user approval, at the moment of use, before we can use it.

Name

Contextual consent

Description

ACCESS_COARSE_LOCATIO

ACCESS_FINE_LOCATION

 

 

Yes

Used in our Campus Maps and Mapwize features in order to display the user's locationon th maps.

ACCESS_NETWORK_STATE ACCESS_WIFI_STATE

 

No

Used to determine if an Interne connection is available.

 

FOREGROUND_SERVICE

 

No

Allows to check, when the app launched, whether an update i available.

 

INTERNET

 

No

Allows communicating the networked services.

 

 

 

READ_CALENDAR

 

 

 

 

Yes

Required to add events to the user's personal calendar in our Events feature. The read permission is needed to check an event was already added to the calendar in order not to hav duplicates.

 

 

RECEIVE_BOOT_COMPLETED

 

 

No

Used to launch background services when the device start up, in order to keep updating data when the app is in the background.

 

VIBRATE

 

No

Used to make the device vibra on specific actions (student car scans, for example).

WAKE_LOCK

No

Required to schedule notifications in the future and

trigger them even when the device is locked.

 

RECEIVE

 

No

Used to enable the receiving o push messages.

 

BIND_GET_INSTALL_REFERRER_SERVICE

 

 

No

Used by Firebase Analytics to determine where the app was installed from (for example, through Google Play).