Releases: dji-sdk/Mobile-UXSDK-Beta-Android
UX SDK 5.0 Beta 5.1
Android UX SDK 5.0 Beta 5.1 Release Notes
Release Date
2021.02.22
Highlights
- This release of UX SDK is open source! Please see here for source.
- UX SDK 5.0 Beta 5.1 can be used alongside UX SDK 4.14 to mix and match APIs.
- Support for MSDK 4.14.
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.14 download at https://developer.dji.com/mobile-sdk/downloads/.
Android Compatibility
UX SDK is compatible with Android 4.4 and above.
Supported Products
Products |
* Mavic Air 2 * Mavic Mini * Matrice 300 RTK * DJI Smart Controller * Matrice 200 V2 * Matrice 210 V2 * Matrice 210 RTK V2 * Phantom 4 RTK * Mavic 2 Enterprise Dual * Mavic 2 Enterprise * Mavic 2 Pro * Mavic 2 Zoom * Spark * Matrice 210 * Matrice 210RTK * Matrice 200 * Inspire 2 * Mavic Pro * Mavic Air * Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0 * Matrice 600 & Matrice 600 Pro and RTK * Phantom 3 Standard, Advanced, 4K & Professional * Inspire 1, Inspire 1 Pro & Inspire 1 RAW * Matrice 100 with X3, X5 & X5R * Cendence |
---|---|
Cameras | * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7 * Spark Camera * Phantom 4 Pro Camera * Mavic Pro Camera * Phantom 4 Camera * Phantom 3 Cameras * Zenmuse XT, Zenmuse XT2, Zenmuse H20, Zenmuse H20T |
Supported Firmware
- Mavic Air 2: 01.01.0610
- Mavic Mini: 01.00.0500
- Matrice 300 RTK: 02.02.01.02 and D-RTK 2: 03.00.00.16
- Zenmuse H20: 02.02.01.00
- Zenmuse H20T: 02.02.01.00
- DJI Smart Controller: 01.00.0820
- Matrice 200 Series V2 01.00.0710 and D-RTK 2: 03.00.0013
- Phantom 4 RTK: 02.02.0503 and D-RTK 2: 02.02.0505
- Mavic 2 Enterprise Dual: 01.01.0800
- Mavic 2 Enterprise: 01.01.0800
- Mavic 2 Pro: 01.00.0670
- Mavic 2 Zoom: 01.00.0670
- Mavic Air: 01.00.0620
- Phantom 4 Pro V2.0: 01.00.52.00
- Zenmuse XT2: 01.00.03.50
- Spark: 01.00.1000
- Matrice 200 series: 01.02.0450
- Phantom 4 Advanced: 01.04.01.00
- Inspire 2: 01.02.0300
- Phantom 4 Pro: 01.05.0600
- Zenmuse Z30: 01.00.06.10
- Mavic Pro: 01.04.0500
- Matrice 600 Pro: 01.00.01.67
- Matrice 600 and RTK: 01.00.01.67
- Phantom 4: 02.00.0700
- Zenmuse XT: 01.31.00.60
- Zenmuse Z3: 1.11.01.50
- Inspire 1 series: 1.11.01.50
- Phantom 3 Professional & Advanced: 1.11.20
- Phantom 3 Standard: 1.9.20
- Phantom 3 4K: 1.6.50
- Matrice 100: 01.31.00.60
Bug Fixes
-
MapWidget may crash when using Mapbox as the map provider. Fixed. Mapbox has been upgraded.
-
VideoFeedUpdate hook is not working. Fixed.
Known Issues
-
ConstraintLayout 2.0 breaks the layout of TopBarPanelWidget and other widgets: Changes in the new version of ConstraintLayout have broken some of the widget's layout and we are looking into upgrading it in a future release. In the meantime, we recommend to keep using the latest 1.x version of ConstraintLayout.
-
[OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
-
[OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android Studio versions older than 3.4.1.
© 2021 DJI. All Rights Reserved.
UX SDK 5.0 Beta 5.0
Android UX SDK 5.0 Beta 5 Release Notes
Release Date
2020.12.21
Highlights
- This release of UX SDK is open source! Please see here for source.
- UX SDK 5.0 Beta 5 can be used alongside UX SDK 4.14 Trial 1 to mix and match APIs.
- Support for Mavic Air 2.
- Support for Zenmuse H20 and Zenmuse H20T. Notice that support for these cameras is limited to the features available in the beta. More support will be added in future releases.
- Added Freeform Panels, a new panel architecture component. See the Freeform Panel wiki to learn more about its features.
- Each module's directory structure has been updated to match iOS.
- Hooks names have been standardized and renamed for all widgets.
- See the full list of changes to widgets and panels per module below.
Core Module Updates
- Updated Widgets:
- Compass Widget: Refactored in Kotlin, added state and UI hooks, and added more customizations
- FPV Widget: Mavic Air 2 and Zenmuse H20/H20T support
- RC Battery List Item Widget: Shows the RC battery even when the aircraft is disconnected
- Unit Mode List Item Widget: Shows a dialog explaining how imperial units are converted
- New Widgets and Panels:
- Radar Widget
- Telemetry Panel Widget: Freeform panel for telemetry values. Each of the individual telemetry widgets has been refactored in Kotlin, it has an upgraded and customizable user interface and it exposes model state hooks and UI hooks
- Removed Widgets:
- Dashboard Widget: Instead you can use Telemetry Panel Widget and Compass Widget separately
Accessory Module Updates
- Renamed package from
dji.ux.beta.hardwareaccessory
todji.ux.beta.accessory
Flight Module Updates
- Renamed package from
dji.ux.beta.intelligentflight
todji.ux.beta.flight
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.14 Trial 1 download at https://developer.dji.com/mobile-sdk/downloads/.
Android Compatibility
UX SDK is compatible with Android 4.4 and above.
Supported Products
Products |
* Mavic Air 2 * Mavic Mini * Matrice 300 RTK * DJI Smart Controller * Matrice 200 V2 * Matrice 210 V2 * Matrice 210 RTK V2 * Phantom 4 RTK * Mavic 2 Enterprise Dual * Mavic 2 Enterprise * Mavic 2 Pro * Mavic 2 Zoom * Spark * Matrice 210 * Matrice 210RTK * Matrice 200 * Inspire 2 * Mavic Pro * Mavic Air * Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0 * Matrice 600 & Matrice 600 Pro and RTK * Phantom 3 Standard, Advanced, 4K & Professional * Inspire 1, Inspire 1 Pro & Inspire 1 RAW * Matrice 100 with X3, X5 & X5R * Cendence |
---|---|
Cameras | * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7 * Spark Camera * Phantom 4 Pro Camera * Mavic Pro Camera * Phantom 4 Camera * Phantom 3 Cameras * Zenmuse XT, Zenmuse XT2, Zenmuse H20, Zenmuse H20T |
Supported Firmware
- Mavic Air 2: 01.00.0460
- Mavic Mini: 01.00.0500
- Matrice 300 RTK: 01.00.02.14 and D-RTK 2: 03.00.00.13
- Zenmuse H20: 01.00.02.11
- Zenmuse H20T: 01.00.02.11
- DJI Smart Controller: 01.00.0820
- Matrice 200 Series V2 01.00.0710 and D-RTK 2: 03.00.0013
- Phantom 4 RTK: 02.02.0503 and D-RTK 2: 02.02.0505
- Mavic 2 Enterprise Dual: 01.01.0800
- Mavic 2 Enterprise: 01.01.0800
- Mavic 2 Pro: 01.00.0670
- Mavic 2 Zoom: 01.00.0670
- Mavic Air: 01.00.0620
- Phantom 4 Pro V2.0: 01.00.52.00
- Zenmuse XT2: 01.00.03.50
- Spark: 01.00.1000
- Matrice 200 series: 01.02.0450
- Phantom 4 Advanced: 01.04.01.00
- Inspire 2: 01.02.0300
- Phantom 4 Pro: 01.05.0600
- Zenmuse Z30: 01.00.06.10
- Mavic Pro: 01.04.0500
- Matrice 600 Pro: 01.00.01.67
- Matrice 600 and RTK: 01.00.01.67
- Phantom 4: 02.00.0700
- Zenmuse XT: 01.31.00.60
- Zenmuse Z3: 1.11.01.50
- Inspire 1 series: 1.11.01.50
- Phantom 3 Professional & Advanced: 1.11.20
- Phantom 3 Standard: 1.9.20
- Phantom 3 4K: 1.6.50
- Matrice 100: 01.31.00.60
Bug Fixes
- MapWidget may crash when using Mapbox as the map provider. Fixed. Mapbox has been upgraded.
- VideoFeedUpdate hook is not working. Fixed.
Known Issues
- Battery Widget for Mavic Air 2 only turns red when the battery level is low and the drone is flying: While not flying, the battery while stay green/white even if the battery level is low.
- ConstraintLayout 2.0 breaks the layout of TopBarPanelWidget and other widgets: Changes in the new version of ConstraintLayout have broken some of the widget's layout and we are looking into upgrading it in a future release. In the meantime, we recommend to keep using the latest 1.x version of ConstraintLayout.
- [OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
- [OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
UX SDK 5.0 Beta 4.0
Android UX SDK 5.0 Beta 4 Release Notes
Release Date
2020.07.31
Highlights
- This release of UX SDK is open source! Please see here for source.
- UX SDK 5.0 Beta 4 can be used alongside UX SDK 4.13 to mix and match APIs.
- Support for Mavic Mini.
- See the full list of changes to widgets and panels per module below.
Core Module Updates
- Updated Widgets:
- FPV Widget: Refactored in Kotlin, Mavic Mini support, added state and UI hooks, more customizations
- New widgets:
- System Status List Panel Widget: Added more list items
- eMMC Status List Item Widget
- Max Altitude List Item Widget
- Max Flight Distance List Item Widget
- Novice Mode List Item Widget
- Overview List Item Widget
- Return-to-home Altitude List Item Widget
- RC Battery List Item Widget
- SD Card Status List Item Widget
- SSD Status List Item Widget
- Travel Mode List Item Widget
- Unit Type List Item Widget
- System Status List Panel Widget: Added more list items
Intelligent Flight Module Updates
- New widgets:
- Take Off Widget
- Return Home Widget
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.13: download at https://developer.dji.com/mobile-sdk/downloads/.
- Future UX SDK Beta releases will support the latest Mobile SDK at the time of release.
Android Compatibility
UX SDK is compatible with Android 4.4 and above.
Supported Products
Products |
* Mavic Mini * Matrice 300 RTK * DJI Smart Controller * Matrice 200 V2 * Matrice 210 V2 * Matrice 210 RTK V2 * Phantom 4 RTK * Mavic 2 Enterprise Dual * Mavic 2 Enterprise * Mavic 2 Pro * Mavic 2 Zoom * Spark * Matrice 210 * Matrice 210RTK * Matrice 200 * Inspire 2 * Mavic Pro * Mavic Air * Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0 * Matrice 600 & Matrice 600 Pro and RTK * Phantom 3 Standard, Advanced, 4K & Professional * Inspire 1, Inspire 1 Pro & Inspire 1 RAW * Matrice 100 with X3, X5 & X5R * Cendence |
---|---|
Cameras | * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7 * Spark Camera * Phantom 4 Pro Camera * Mavic Pro Camera * Phantom 4 Camera * Phantom 3 Cameras * Zenmuse XT, Zenmuse XT2 |
Supported Firmware
- Mavic Mini: 01.00.0500
- Matrice 300 RTK: 01.00.01.08 and D-RTK 2: 03.00.00.13
- DJI Smart Controller: 01.00.0650
- Matrice 200 Series V2 and D-RTK 2: 01.00.0590
- Phantom 4 RTK: 02.02.0312 and D-RTK 2: 02.02.0307
- Mavic 2 Enterprise Dual: 01.01.0640
- Mavic 2 Enterprise: 01.01.0640
- Mavic 2 Pro: 01.00.0510
- Mavic 2 Zoom: 01.00.0510
- Mavic Air: 01.00.0620
- Phantom 4 Pro V2.0: 01.00.22.00
- Zenmuse XT2: 01.00.03.50
- Spark: 01.00.1000
- Matrice 200 series: 01.02.0450
- Phantom 4 Advanced: 01.04.01.00
- Inspire 2: 01.02.0300
- Phantom 4 Pro: 01.05.0600
- Zenmuse Z30: 01.00.06.10
- Mavic Pro: 01.04.0500
- Matrice 600 Pro: 01.00.01.67
- Matrice 600 and RTK: 01.00.01.67
- Phantom 4: 02.00.0700
- Zenmuse XT: 01.31.00.60
- Zenmuse Z3: 1.11.01.50
- Inspire 1 series: 1.11.01.50
- Phantom 3 Professional & Advanced: 1.11.20
- Phantom 3 Standard: 1.9.20
- Phantom 3 4K: 1.6.50
- Matrice 100: 01.31.00.60
Known Issues
-
MapWidget may crash when using MapBox as the map provider. A crash may occur when MapBox is used as the map provider and the user exits the Activity that holds the map. We will upgrade the MapBox SDK version in a future release.
-
[OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
-
[OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
© 2020 DJI. All Rights Reserved.
UX SDK 5.0 Beta 3.1
Android UX SDK 5.0 Beta 3.1 Release Notes
Release Date
2020.06.02
Highlights
- Fix a resource linking error that prevented building an application when getting UX SDK 5 Beta 3 from Jitpack.
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.12: download at https://developer.dji.com/mobile-sdk/downloads/.
- Future UX SDK Beta releases will support the latest Mobile SDK at the time of release.
Android Compatibility
UX SDK is compatible with Android 4.4 and above.
Supported Products
Products |
* Matrice 300 RTK * DJI Smart Controller * Matrice 200 V2 * Matrice 210 V2 * Matrice 210 RTK V2 * Phantom 4 RTK * Mavic 2 Enterprise Dual * Mavic 2 Enterprise * Mavic 2 Pro * Mavic 2 Zoom * Spark * Matrice 210 * Matrice 210RTK * Matrice 200 * Inspire 2 * Mavic Pro * Mavic Air * Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0 * Matrice 600 & Matrice 600 Pro and RTK * Phantom 3 Standard, Advanced, 4K & Professional * Inspire 1, Inspire 1 Pro & Inspire 1 RAW * Matrice 100 with X3, X5 & X5R * Cendence |
---|---|
Cameras | * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7 * Spark Camera * Phantom 4 Pro Camera * Mavic Pro Camera * Phantom 4 Camera * Phantom 3 Cameras * Zenmuse XT, Zenmuse XT2 |
Supported Firmware
- Matrice 300 RTK: 01.00.0106 and D-RTK 2: 03.00.00.12
- DJI Smart Controller: 01.00.0650
- Matrice 200 Series V2 and D-RTK 2: 01.00.0590
- Phantom 4 RTK: 02.02.0312 and D-RTK 2: 02.02.0307
- Mavic 2 Enterprise Dual: 01.01.0640
- Mavic 2 Enterprise: 01.01.0640
- Mavic 2 Pro: 01.00.0510
- Mavic 2 Zoom: 01.00.0510
- Mavic Air: 01.00.0620
- Phantom 4 Pro V2.0: 01.00.22.00
- Zenmuse XT2: 01.00.03.50
- Spark: 01.00.1000
- Matrice 200 series: 01.02.0450
- Phantom 4 Advanced: 01.04.01.00
- Inspire 2: 01.02.0300
- Phantom 4 Pro: 01.05.0600
- Zenmuse Z30: 01.00.06.10
- Mavic Pro: 01.04.0500
- Matrice 600 Pro: 01.00.01.67
- Matrice 600 and RTK: 01.00.01.67
- Phantom 4: 02.00.0700
- Zenmuse XT: 01.31.00.60
- Zenmuse Z3: 1.11.01.50
- Inspire 1 series: 1.11.01.50
- Phantom 3 Professional & Advanced: 1.11.20
- Phantom 3 Standard: 1.9.20
- Phantom 3 4K: 1.6.50
- Matrice 100: 01.31.00.60
Known Issues
-
[OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
-
[OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
© 2020 DJI. All Rights Reserved.
UX SDK 5.0 Beta 3
Android UX SDK 5.0 Beta 3 Release Notes
Release Date
2020.05.12
Highlights
- This release of UX SDK is open source! Please see here for source.
- UX SDK 5.0 Beta 3 can be used alongside UX SDK 4.12 to mix and match APIs.
- UX SDK has been modularized for developers to pick and choose only the modules that they need. Note that a new package structure has been added to match the new modules. See the UX SDK Modules wiki to learn more about each module.
- Adding new architecture component to build panels. See the Panel Architecture wiki to learn more about panels and the Installation wiki to learn how to use the new modules.
- Widgets now provide hooks to observe MSDK state changes and UI changes.
- From now on, UX SDK is a Kotlin first library. Some features have been converted to Kotlin in this release, along with all new widgets and panels being done with Kotlin.
- Android minSdkVersion has been changed from API 16 to 19.
- See the full list of changes to widgets and panels per module below.
Core Module Updates
- The following widgets were moved to package
dji.ux.beta.core
:- Altitude Widget
- Battery Widget: updated UI and logic
- FPV Widget
- FPV Interaction Widget
- Compass Widget
- Dashboard Widget
- Distance Home Widget
- Distance RC Widget
- Horizontal Velocity Widget
- Remote Control Signal Widget: updated UI and logic
- Simulator Indicator Widget: updated UI and logic
- System Status Widget: updated UI and logic and renamed from Pre-flight Status Widget
- User Account Login Widget
- Vertical Velocity Widget
- Vision Widget: updated UI and logic
- VPS Widget
- New widgets and panels:
- Air Sense Widget
- Connection Widget
- Flight Mode Widget
- GPS Signal Widget
- RC Signal Widget
- Remaining Flight Time Widget
- System Status List Panel Widget: First example of a List Panel Widget
- Flight Mode List Item Widget
- Max Altitude List Item Widget
- RC Stick Mode List Item Widget
- SD Card Storage Status List Item Widget
- Top Bar Panel Widget: First example of Bar Panel Widget
- Video Signal Widget
- Vision Widget
Camera Core Module Updates
- The following widgets were moved to package
dji.ux.beta.cameracore
- Auto ExposureLock Widget
- Camera Capture Widget
- Camera Controls Widget
- Camera Settings Menu Indicator Widget
- Focus Exposure Switch Widget
- Focus Mode Widget
- Photo Video Switch Widget
- Record Video Widget
- Shoot Photo Widget
Visual Camera Module Updates
- The following widgets were moved to package
dji.ux.beta.visualcamera
- Camera Config Aperture Widget
- Camera Config EV Widget
- Camera Config ISO and EI Widget
- Camera Config Shutter Widget
- Camera Config SSD Widget
- Camera Config Storage Widget
- Camera Config WB Widget
Map Module Updates
- The following widgets were moved to package
dji.ux.beta.map
- Map Widget
Hardware Accessories Modules Updates
- New widgets and panels:
- RTK Widget
- RTK Enabled Widget
- RTK Satellite Status Widget
- RTK Widget
Training Module Updates
- The following widgets where moved to package
dji.ux.beta.training
- Simulator Control Widget
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.12: download at https://developer.dji.com/mobile-sdk/downloads/.
- Future UX SDK Beta releases will support the latest Mobile SDK at the time of release.
Android Compatibility
UX SDK is compatible with Android 4.4 and above.
Supported Products
Products |
* Matrice 300 RTK * DJI Smart Controller * Matrice 200 V2 * Matrice 210 V2 * Matrice 210 RTK V2 * Phantom 4 RTK * Mavic 2 Enterprise Dual * Mavic 2 Enterprise * Mavic 2 Pro * Mavic 2 Zoom * Spark * Matrice 210 * Matrice 210RTK * Matrice 200 * Inspire 2 * Mavic Pro * Mavic Air * Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0 * Matrice 600 & Matrice 600 Pro and RTK * Phantom 3 Standard, Advanced, 4K & Professional * Inspire 1, Inspire 1 Pro & Inspire 1 RAW * Matrice 100 with X3, X5 & X5R * Cendence |
---|---|
Cameras | * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7 * Spark Camera * Phantom 4 Pro Camera * Mavic Pro Camera * Phantom 4 Camera * Phantom 3 Cameras * Zenmuse XT, Zenmuse XT2 |
Supported Firmware
- Matrice 300 RTK: 01.00.0106 and D-RTK 2: 03.00.00.12
- DJI Smart Controller: 01.00.0650
- Matrice 200 Series V2 and D-RTK 2: 01.00.0590
- Phantom 4 RTK: 02.02.0312 and D-RTK 2: 02.02.0307
- Mavic 2 Enterprise Dual: 01.01.0640
- Mavic 2 Enterprise: 01.01.0640
- Mavic 2 Pro: 01.00.0510
- Mavic 2 Zoom: 01.00.0510
- Mavic Air: 01.00.0620
- Phantom 4 Pro V2.0: 01.00.22.00
- Zenmuse XT2: 01.00.03.50
- Spark: 01.00.1000
- Matrice 200 series: 01.02.0450
- Phantom 4 Advanced: 01.04.01.00
- Inspire 2: 01.02.0300
- Phantom 4 Pro: 01.05.0600
- Zenmuse Z30: 01.00.06.10
- Mavic Pro: 01.04.0500
- Matrice 600 Pro: 01.00.01.67
- Matrice 600 and RTK: 01.00.01.67
- Phantom 4: 02.00.0700
- Zenmuse XT: 01.31.00.60
- Zenmuse Z3: 1.11.01.50
- Inspire 1 series: 1.11.01.50
- Phantom 3 Professional & Advanced: 1.11.20
- Phantom 3 Standard: 1.9.20
- Phantom 3 4K: 1.6.50
- Matrice 100: 01.31.00.60
Known Issues
-
[OLD]Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
-
[OLD]Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
© 2020 DJI. All Rights Reserved.
UX SDK 5.0 Beta 2
Android UX SDK 5.0 Beta 2 Release Notes
Release Date
2019.10.18
Highlights
- This release of UX SDK is open source! Please see here for source.
- UX SDK 5.0 Beta 2 can be used alongside UX SDK 4.11 to mix and match APIs.
- See full list of widgets being released in the Widget List below.
Widget List
- Auto ExposureLock Widget
- Camera Capture Widget
- Camera Config Aperture Widget
- Camera Config EV Widget
- Camera Config ISO and EI Widget
- Camera Config Shutter Widget
- Camera Config SSD Widget
- Camera Config Storage Widget
- Camera Config WB Widget
- Camera Controls Widget
- Camera Settings Menu Indicator Widget
- Exposure Settings Indicator Widget
- Focus Exposure Switch Widget
- Focus Mode Widget
- FPV Widget
- FPV Interaction Widget
- Photo Video Switch Widget
- Record Video Widget
- Shoot Photo Widget
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.11: download at https://developer.dji.com/mobile-sdk/downloads/.
Android Compatibility
UX SDK is compatible with Android 4.2 and above.
Supported Products
Products |
* DJI Smart Controller * Matrice 200 Series V2 * Phantom 4 RTK * Mavic 2 Enterprise Dual * Mavic 2 Enterprise * Mavic 2 Pro * Mavic 2 Zoom * Spark * Matrice 210 * Matrice 210RTK * Matrice 200 * Inspire 2 * Mavic Pro * Mavic Air * Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0 * Matrice 600 & Matrice 600 Pro and RTK * Phantom 3 Standard, Advanced, 4K & Professional * Inspire 1, Inspire 1 Pro & Inspire 1 RAW * Matrice 100 with X3, X5 & X5R * Cendence |
---|---|
Cameras | * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7 * Spark Camera * Phantom 4 Pro Camera * Mavic Pro Camera * Phantom 4 Camera * Phantom 3 Cameras * Zenmuse XT, Zenmuse XT2 |
Supported Firmware
- DJI Smart Controller: 01.00.0530
- Matrice 200 Series V2 and D-RTK 2: 01.00.0590
- Phantom 4 RTK: 02.02.00.11 and D-RTK 2: 02.02.00.14
- Mavic 2 Enterprise Dual: 01.01.0520
- Mavic 2 Enterprise: 01.01.0520
- Mavic 2 Pro: 01.00.0510
- Mavic 2 Zoom: 01.00.0510
- Mavic Air: 01.00.0620
- Phantom 4 Pro V2.0: 01.00.22.00
- Zenmuse XT2: 01.00.00.20
- Spark: 01.00.1000
- Matrice 200 series: 01.02.0301
- Phantom 4 Advanced: 01.04.01.00
- Inspire 2: 01.02.0300
- Phantom 4 Pro: 01.05.0600
- Zenmuse Z30: 01.00.01.20
- Mavic Pro: 01.04.0500
- Matrice 600 Pro: 01.00.01.67
- Matrice 600 and RTK: 01.00.01.67
- Phantom 4: 02.00.0700
- Zenmuse XT: 01.31.00.60
- Zenmuse Z3: 1.11.01.50
- Inspire 1 series: 1.11.01.50
- Phantom 3 Professional & Advanced: 1.11.20
- Phantom 3 Standard: 1.9.20
- Phantom 3 4K: 1.6.50
- Matrice 100: 01.31.00.60
Known Issues
- Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
- Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
2019 DJI. All Rights Reserved.
UX SDK 5.0 Beta 1
Android UX SDK 5.0 Beta 1 Release Notes
Release Date
2019.06.11
Highlights
- This release of UX SDK is open source! Please see https://github.com/dji-sdk/Mobile-UXSDK-Beta-Android for source released under the MIT license.
- All widgets can be customized either via customization APIs or adjusting the source as needed.
- Custom widgets can be easily added using the same architecture by extending the base classes. Custom UX Keys can easily be added as well.
- UX SDK 5.0 Beta 1 can be used alongside UX SDK 4.10 to mix and match APIs.
- See full list of widgets being released in the Widget List below.
Widget List
- Altitude Widget
- Compass Widget
- Dashboard Widget
- Distance Home Widget
- Distance RC Widget
- Horizontal Velocity Widget
- Map Widget
- Pre-flight Status Widget
- Remote Control Signal Widget
- Simulator Control Widget
- Simulator Indicator Widget
- User Account Login Widget
- Vertical Velocity Widget
- Vision Widget
- VPS Widget
Supported Android Mobile SDK
- DJI Android Mobile SDK v4.10: download at https://developer.dji.com/mobile-sdk/downloads/.
Android Compatibility
UX SDK is compatible with Android 4.2 and above.
Supported Products
Products |
* DJI Smart Controller * Matrice 200 Series V2 * Phantom 4 RTK * Mavic 2 Enterprise Dual * Mavic 2 Enterprise * Mavic 2 Pro * Mavic 2 Zoom * Spark * Matrice 210 * Matrice 210RTK * Matrice 200 * Inspire 2 * Mavic Pro * Mavic Air * Phantom 4, Phantom 4 Pro & Phantom 4 Advanced, Phantom 4 Pro V2.0 * Matrice 600 & Matrice 600 Pro, RTK * Phantom 3 Standard, Advanced, 4K & Professional * Inspire 1, Inspire 1 Pro & Inspire 1 RAW * Matrice 100 with X3, X5 & X5R * Cendence |
---|---|
Cameras | * Zenmuse X3, X5, X5R, Z3, Z30, X4S, X5S, X7 * Spark Camera * Phantom 4 Pro Camera * Mavic Pro Camera * Phantom 4 Camera * Phantom 3 Cameras * Zenmuse XT, Zenmuse XT2 |
Supported Firmware
- DJI Smart Controller: 01.00.0530
- Matrice 200 Series V2 and D-RTK 2: 01.00.04.50
- Phantom 4 RTK and D-RTK 2: 02.01.00.09
- Mavic 2 Enterprise Dual:01.00.0000
- Mavic 2 Enterprise: 01.00.0000
- Mavic 2 Pro: 01.00.04.00
- Mavic 2 Zoom: 01.00.04.00
- Mavic Air: 01.00.0620
- Phantom 4 Pro V2.0: 01.00.22.00
- Zenmuse XT2: 1.0.0.6
- Spark: 01.00.1000
- Matrice 200 series: 01.02.0301
- Phantom 4 Advanced: 01.04.01.00
- Inspire 2: 01.02.0300
- Phantom 4 Pro: 01.05.0600
- Zenmuse Z30: 01.00.01.20
- Mavic Pro: 01.04.0500
- Matrice 600 Pro: 01.00.01.67
- Matrice 600, RTK: 01.00.01.67
- Phantom 4: 02.00.0700
- Zenmuse XT: 01.31.00.60
- Zenmuse Z3: 1.11.01.50
- Inspire 1 series: 1.11.01.50
- Phantom 3 Professional & Advanced: 1.11.20
- Phantom 3 Standard: 1.9.20
- Phantom 3 4K: 1.6.50
- Matrice 100: 1.3.1.82
Known Issues
- Incompatibility of Mobile SDK since 4.7 with x86 devices: On x86 devices that run Android API 23 or above, if the application is targeted with API 23 or above, FFmpeg lib might lead to runtime crashes or warnings.
- Issues with older Android Studio versions: You may face build issues for this repository on Android studio versions older than 3.4.1.
2018-2019 DJI. All Rights Reserved.