DJI Mobile SDK 4.5.0 to 4.5.1 Differences


API changes

4.5.0 Parent and Name4.5.0 Code4.5.1 Parent and Name4.5.1 CodeParentNameTypeParamReturn
dji.sdk.flightcontroller.FlyZoneManager.loadCustomUnlockZonesFromServervoid loadCustomUnlockZonesFromServer(final CompletionCallback callback) dji.sdk.flightcontroller.FlyZoneManager.reloadUnlockedZoneGroupsFromServervoid reloadUnlockedZoneGroupsFromServer(final CompletionCallback callback)
X
dji.sdk.flightcontroller.FlyZoneManager.getUnlockedFlyZonesvoid getUnlockedFlyZones(@NonNull final CompletionCallbackWith<List<FlyZoneInformation>> callback) dji.sdk.flightcontroller.FlyZoneManager.getUnlockedFlyZonesForAircraftvoid getUnlockedFlyZonesForAircraft(@NonNull final CompletionCallbackWith<List<FlyZoneInformation>> callback)
X
dji.sdk.flightcontroller.FlyZoneManager.getCustomUnlockZonesvoid getCustomUnlockZones(final CompletionCallbackWith<List<CustomUnlockZone>> callback) dji.sdk.flightcontroller.FlyZoneManager.getCustomUnlockZonesFromAircraftvoid getCustomUnlockZonesFromAircraft(final CompletionCallbackWith<List<CustomUnlockZone>> callback)
X

APIs removed from 4.5.0

Parent and NameCode
dji.common.useraccount.UserAccountState.INVALID_TOKEN INVALID_TOKEN(0x4)

APIs added to 4.5.1

Parent and NameCode
dji.common.camera.StabilizationStateclass StabilizationState
dji.common.camera.StabilizationState.StabilizationPauseReasonstatic enum StabilizationPauseReason
dji.common.camera.StabilizationState.StabilizationPauseReason.CAMERA_CHANGING CAMERA_CHANGING(1)
dji.common.camera.StabilizationState.StabilizationPauseReason.DRONE_MOVING DRONE_MOVING(3)
dji.common.camera.StabilizationState.StabilizationPauseReason.GIMBAL_MOVING GIMBAL_MOVING(2)
dji.common.camera.StabilizationState.StabilizationPauseReason.OTHER OTHER(0xFF)
dji.common.camera.StabilizationState.StabilizationPauseReason.TAP_GO TAP_GO(5)
dji.common.camera.StabilizationState.StabilizationPauseReason.TRACKING TRACKING(4)
dji.common.camera.StabilizationState.StabilizationPauseReason.UNCHARACTERISTIC UNCHARACTERISTIC(0)
dji.common.camera.StabilizationState.StabilizationStateStabilizationState(boolean isActive, boolean isPaused, StabilizationPauseReason reason)
dji.common.camera.StabilizationState.getPauseReasonStabilizationPauseReason getPauseReason()
dji.common.camera.StabilizationState.isActiveboolean isActive()
dji.common.camera.StabilizationState.isPausedboolean isPaused()
dji.common.error.DJIFlySafeError.UNLOCKED_RECORD_NOT_FIND_ON_AIRCRAFTstatic final DJIFlySafeError UNLOCKED_RECORD_NOT_FIND_ON_AIRCRAFT = new DJIFlySafeError("Could not find unlocked record on the aircraft.")
dji.common.flightcontroller.FixedWingControlenum FixedWingControl
dji.common.flightcontroller.FixedWingControl.ENTER ENTER(1)
dji.common.flightcontroller.FixedWingControl.EXIT EXIT(2)
dji.common.flightcontroller.FixedWingControl.OTHER OTHER(100)
dji.common.flightcontroller.FixedWingControl.READY READY(0)
dji.common.flightcontroller.UrgentStopMotorModeenum UrgentStopMotorMode
dji.common.flightcontroller.UrgentStopMotorMode.CSC CSC(0)
dji.common.flightcontroller.UrgentStopMotorMode.IN_OUT_ALWAYS IN_OUT_ALWAYS(2)
dji.common.flightcontroller.UrgentStopMotorMode.IN_OUT_WHEN_BREAKDOWN IN_OUT_WHEN_BREAKDOWN(3)
dji.common.flightcontroller.UrgentStopMotorMode.NEVER NEVER(1)
dji.common.flightcontroller.UrgentStopMotorMode.UNKNOWN UNKNOWN(0xff)
dji.common.flightcontroller.VisionDrawHeadingModeenum VisionDrawHeadingMode
dji.common.flightcontroller.VisionDrawHeadingMode.FORWARD FORWARD(1)
dji.common.flightcontroller.VisionDrawHeadingMode.FREE FREE(0)
dji.common.flightcontroller.VisionDrawHeadingMode.UNKNOWN UNKNOWN (0xFF)
dji.common.flightcontroller.VisionDrawStatusenum VisionDrawStatus
dji.common.flightcontroller.VisionDrawStatus.INIT INIT(0)
dji.common.flightcontroller.VisionDrawStatus.OTHER OTHER(100)
dji.common.flightcontroller.VisionDrawStatus.PAUSE PAUSE(5)
dji.common.flightcontroller.VisionDrawStatus.PREPARE PREPARE(1)
dji.common.flightcontroller.VisionDrawStatus.READY_TO_GO READY_TO_GO(2)
dji.common.flightcontroller.VisionDrawStatus.START_AUTO START_AUTO(3)
dji.common.flightcontroller.VisionDrawStatus.START_MANUAL START_MANUAL(4)
dji.common.flightcontroller.flyzone.UnlockedZoneGroupclass UnlockedZoneGroup
dji.common.flightcontroller.flyzone.UnlockedZoneGroup.getSnString getSn()
dji.common.flightcontroller.flyzone.UnlockedZoneGroup.getCustomUnlockZonesList<CustomUnlockZone> getCustomUnlockZones()
dji.common.flightcontroller.flyzone.UnlockedZoneGroup.getSelfUnlockedFlyZonesList<FlyZoneInformation> getSelfUnlockedFlyZones()
dji.sdk.flightcontroller.FlyZoneManager.getLoadedUnlockedZoneGroupsvoid getLoadedUnlockedZoneGroups(final CommonCallbacks.CompletionCallbackWith<List<UnlockedZoneGroup>> callback)
dji.sdk.flightcontroller.FlyZoneManager.syncUnlockedZoneGroupToAircraftvoid syncUnlockedZoneGroupToAircraft(final CompletionCallback callback)

1f8f043 5d1a15d f72c0f6 2219ea7