What permissions does the campusM Android app require?
- Product: campusM
Question
What permissions does the campusM Android app require?
Answer
The campusM Android app requires access to the following:
| Category | Permission | Description |
|---|---|---|
| Device & app history | retrieve running apps | Required to check if campusM is running in the foreground or background for push notifications |
| Calendar | add or modify calendar events and send email to guests without owners' knowledge | Required to allow users to add events to their calendar. Required to send feedback and issue reporting emails |
| Location | approximate location (network-based) | Required to support the map functionality |
| Location | precise location (GPS and network-based) | Required to support the map functionality |
| Phone | read phone status and identity |
Required to enable the app to step back and let incoming call notifications have control of the screen. Identity is used for analytical reasons |
| Photos/Media/Files | read the contents of your USB storage | Required to support saving document for offline review |
| Photos/Media/Files | modify or delete the contents of your USB storage | Required to support saving document for offline review |
| Storage | read the contents of your USB storage | Required to support saving document for offline review |
| Storage | modify or delete the contents of your USB storage | Required to support saving document for offline review |
| Camera | take pictures and videos | Required to support QR functionality or to support the camera capability in the AEK library (if used by customer). |
| Microphone | record audio | Required to support the microphone capability in the AEK library (if used by customer) |
| Device | read phone status and identity |
Required to enable the app to step back and let incoming call notifications have control of the screen. Identity is used for analytical reasons |
| Other | use fingerprint hardware | Required to unlock the app if it is set to use biometric identification and fingerprints are the selected type of biometric |
| Other | use biometric hardware | Required to unlock the app if it is set to use biometric identification |
| Other | receive data from Internet | Required to send/receive data to/from mobile app |
| Other | view network connections | Required to check Network connectivity in order to sync and download updates on WiFi |
| Other | pair with Bluetooth devices | Required to support iBeacon functionality and crowd-source attendance validation |
| Other | access Bluetooth settings | Required to support iBeacon touchpoints and crowd-source attendance validation |
| Other | discover and pair nearby Bluetooth devices | Required to search for beacons in the process of taking attendance |
| Other | full network access | Required to perform Network related operations like downloading, checking connectivity, data serialization etc. |
| Other | control Near Field Communication | Required to support NFC |
| Other | run at startup | Required to support Alerts and Beacon functionality. |
| Other | control vibration | Required to support the “shake” option from the settings menu |
| Other | android.permission.SCHEDULE_EXACT_ALARM | Required for local device notifications, i.e. TT events |
| Other | change your audio settings | Required for microphone use and for using AEK callbacks for the microphone |
- Article last edited: 21-Nov-2023

