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_LOCATION

ACCESS_FINE_LOCATION

Yes

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

ACCESS_NETWORK_STATE

ACCESS_WIFI_STATE

No

Used to determine if an Internet connection is available.

FOREGROUND_SERVICE

No

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

INTERNET

No

Allows communicating the networked services.

READ_CALENDAR

WRITE_CALENDAR

Yes

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

RECEIVE_BOOT_COMPLETED

No

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

VIBRATE

No

Used to make the device vibrate on specific actions (student card 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 of 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).

Last updated

Was this helpful?