To connect your mobile device to your RC pro Enterprise controller, you will need to accept all the app permission prompts when installing the DroneDeploy Flight App onto the RC Pro Enterprise controller for the Mavic 3 Enterprise drone.
The DJI SDK requires access to these permissions to function:
Manifest.permission.VIBRATE,
Manifest.permission.INTERNET,
Manifest.permission.ACCESS_WIFI_STATE,
Manifest.permission.WAKE_LOCK,
Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_NETWORK_STATE,
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.CHANGE_WIFI_STATE,
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.READ_PHONE_STATE
Unfortunately we have no control over this behavior, per the DJI SDK documentation.
How to set app permissions
During the initial installation of the DroneDeploy Flight app, you will see several prompts. Select Allow or Agree for all prompts. If the app is already installed, follow these steps to verify your settings:
Open Settings: Turn on your RC Pro Enterprise Controller. On the home screen, locate and tap the Settings (gear icon) app.
Access Apps: Scroll to the Apps or Applications section and tap to open.
Select DroneDeploy Flight: Locate DroneDeploy Flight in the list of installed applications and tap it.
-
Review Permissions: Tap on Permissions. You will see a list of categories such as:
Location: Required for GPS tracking and flight planning.
Storage: Required for saving mission logs and imagery.
Telephone/Phone State: Required by the DJI SDK for device identification.
Adjust to "Allowed": Ensure every category is set to Allowed or On. If any permission is disabled, toggle the switch to enable it.
Restart the App: Close the DroneDeploy Flight app completely, then reopen it to ensure the updated permissions are active.
Verify that all permissions are toggled to the "On" or "Allowed" position in the system settings.
V2.2