Total for Android app permissions
The table below describes the full list of Android permissions used by F‑Secure Total for Android. The actually used permissions depend on the software variant and the available features.
Android system permissions in general:
An Android app may have many permissions listed by Google Play, but that does not accurately reflect which permissions the app actually utilizes.
The permissions are bundled on high-level as Groups. A single group contains various permissions as sub-items.
When an app wants to use a single permission from a group, the app may obtain also permissions not actually used by the app.
Android permissions group | Permissions obtained from Group by app and usage per app feature(s) |
|---|---|
Notifications | POST_NOTIFICATIONS Used for permissions that are associated with posting notifications
|
Camera | CAMERA Accessing camera and capturing images/video from the device
|
Location | ACCESS_COARSE_LOCATION Approximate location (network-based)
ACCESS_FINE_LOCATION Precise location (GPS and network-based)
|
Storage | MANAGE_EXTERNAL_STORAGE All file access
READ_EXTERNAL_STORAGE Accessing external storage
WRITE_EXTERNAL_STORAGE Erase USB storage, access USB storage filesystem, read the contents of your USB storage, modify or delete the contents of your USB storage
|
Biometrics | USE_BIOMETRIC Use device supported biometric modalities
USE_FINGERPRINT Use fingerprint authentication
|
Device ID & call information | READ_PHONE_STATE Read phone status and identity
|
Wi‑Fi connection information | ACCESS_WIFI_STATE View Wi‑Fi connections
CHANGE_WIFI_STATE Connect and disconnect from Wi‑Fi
|
Other | ACCESS_DOWNLOAD_MANAGER, ACCESS_ALL_DOWNLOADS, ACCESS_DOWNLOAD_MANAGER_ADVANCED Access download manager and notifications
ACCESS_NETWORK_STATE View network connections
ACTION_POWER_CONNECTED, ACTION_POWER_DISCONNECTED Allows app to listen to whether external power has been connected or removed
BILLING Google Play billing service
BIND_ACCESSIBILITY_SERVICE Accessibility service
BIND_AUTOFILL_SERVICE Ensures that only system can bind into autofill service
BIND_DEVICE_ADMIN Android Device Administrator
BIND_GET_INSTALL_REFERRER_SERVICE Analytics
BIND_JOB_SERVICE Protects the applications scheduled job services
BIND_QUICK_SETTINGS_TILE Makes VPN on/off tile available in Android quick settings panel when VPN included in the app
BIND_VPN_SERVICE Ensures that only system can bind into VPN service
CHECK_LICENSE Google Play license check
DUMP Allows an application to retrieve state dump information from system services
DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION The app does not export dynamic receivers
FOREGROUND_SERVICE From Android P, this is needed to allow the app to use foreground service
FOREGROUND_SERVICE_LOCATION Allows use for foreground service with location type
FOREGROUND_SERVICE_SPECIAL_USE Allows special use for foreground service
FOREGROUND_SERVICE_SYSTEM_EXEMPTED Allows use for foreground service regardless of system settings
INTERNET Receive data from Internet
KILL_BACKGROUND_PROCESSES Close other apps
NFC Control Near Field Communication
QUERY_ALL_PACKAGES Allows query of any normal app on the device, regardless of manifest declarations
READ Access all files
READ_CONTACTS Allow application to read the contacts data
RECEIVE Receive cloud messaging
RECEIVE_BOOT_COMPLETED Run at start-up
RECEIVE_SMS Receive incoming messages
REQUEST_DELETE_PACKAGES Allows the application to request deleting packages
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Allows application to stay alive by ignoring battery optimizations
REVOCATION_NOTIFICATION Google Play permissions
SCHEDULE_EXACT_ALARM Schedule exact alarms
SEND Send cloud messaging
SEND_DOWNLOAD_COMPLETED_INTENTS Notify app when a download has been completed
SYSTEM_ALERT_WINDOW Draw overlays on top of other applications
UNINSTALL Internal uninstall
USE_EXT_API External API communication
USE_OVER_IPC Internal app communication
VIBRATE Control vibration
|