App Permissions Required When Adding a Device
Bluetooth, notification, and file permissions the MOCREO Sensor App needs on Android and iOS when adding a device.
Permissions required by the App when adding a MOCREO device
-
Bluetooth permissions
-
Devices running on Android:
-
On Android ≥12 (API ≥31), it is necessary to proactively obtain the "Nearby Devices" permission, and it is no longer necessary to obtain the location permission.
-
On Android ≤11 (API ≤30) and lower, because they are implicitly granted at build time, i.e., they don't need to be actively obtained, but they do need to be actively obtained for the "location" permission.
-
-
Devices running on iOS:
-
On iOS ≥13, Bluetooth authorization for the app is required.
-
On iOS ≤12 and lower, authorization is granted by default and Bluetooth permissions are not required.
-
Calling Bluetooth functionality on iOS does not require location functionality and permissions.
-
-
-
Notification permissions
-
Devices running on Android:
-
On Android 13 and above, notification permissions are required to send notifications to apps.
-
On Android ≤12 versions, authorization is granted by default.
-
-
Devices running on iOS:
- iOS does not require relevant settings.
-
-
File read and write permissions
-
Devices running on Android:
-
File read permissions on Android 13:
-
READ_MEDIA_IMAGES: accesses images written by other applications.
-
READ_MEDIA_VIDEO: Access video written by other applications.
-
READ_MEDIA_AUDIO: Access audio written by other applications.
-
-
On Android 13, please do not try to check or dynamically request READ_EXTERNAL_STORAGE or WRITE_EXTERNAL_STORAGE permissions anymore, the system will simply reject them.
-
Please note that in the vast majority of cases, we only need to save our own media files to the media library, not replace or delete files from other applications.
-
The file read/write permissions on Android ≤12 are READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE.
-
-
Devices running on iOS:
- iOS does not require relevant settings.
-