Documentation of App Permission Request & Usage
1. In order to ensure the stable operation and functional realization of the product “Protake”, we may request or use relevant operating system permissions;
2. In order to protect your right to know, we display the relevant operating system permissions that may be requested and used by the product through the following list, and you can manage the relevant permissions according to your actual needs;
3. The type and purpose of permissions requested and used are subject to change according to future product upgrades, and we will update the list according to such changes in time to ensure that you are timely informed of the requests and usages of the permissions;
4. Please be aware that we may also use third party SDKs for our business and product functionality and security needs, and that these third party SDKs may also request or use relevant operating system permissions;
5. While using our product, you may utilize HTML5 pages or applets developed by third parties, which may also request or use relevant operating system permissions essential to providing services;
6. The following list generally applies to “Protake”, and notes are provided for each permission’s usage scenario or purpose.
List of Android OS App Permissions
Permission Name | Permission Function Description | Usage Scenario or Purpose |
android.permission.RECORD_AUDIO Microphone | Allows the app to record sound through the microphone of the phone or headset | Video recording |
android.permission.WRITE_EXTERNAL_STORAGE Storage | Allows the app to write to external storage | Saving videos to or removing videos from the Photo Gallery |
android.permission.READ_EXTERNAL_STORAGE Storage | Allows the app to read files from external storage | Loading videos from Photo Gallery |
android.permission.ACCESS_FINE_LOCATION Location | Allows the app to obtain satellite positioning information via GPS chips | Writing location information to videos |
android.permission.ACCESS_COARSE_LOCATION Location | Allows the app to obtain user's latitude & longitude information via Wi-Fi or carrier base stations | |
android.permission.CAMERA Camera | Allows the app to access camera functions | Video recording |
android.permission.BLUETOOTH Bluetooth | Allows the app to actively connect to paired Bluetooth devices, accept Bluetooth connection requests, and transfer data | Connect and communicate to phone gimbal devices |
android.permission.BLUETOOTH_ADMIN Bluetooth | Allows the app to scan and pair with Bluetooth devices | |
android.permission.ACCESS_WIFI_STATE Network | Allows the app to query changes to current network state | Video transmission over LAN connection |
List of iOS App Permissions
Description Name in .plist File | Corresponding Function | Usage Scenario or Purpose |
NSMicrophoneUsageDescription | Allow access to the microphone | Video recording |
NSPhotoLibraryUsageDescription | Allow access to Photo Library | Loading videos from Photo Library |
NSPhotoLibraryAddUsageDescription | Allow adding content to Photo Library | Saving videos to Photo Library |
NSLocationWhenInUseUsageDescription | Allow the app to obtain the user's location when in the foreground (for iOS apps) | Writing location information to videos |
NSCameraUsageDescription | Allow access to the camera | Video recording |
NSBluetoothPeripheralUsageDescription | Allow access to Bluetooth | Connect and communicate to phone gimbal devices |