# DJI Mobile SDK V5 5.2.0 to 5.3.0 Differences

## APIs added to 5.3.0

Parent and Name | Code
dji.v5.common.error.OUT_OF_RANGE | final static String OUT_OF_RANGE = "OUT_OF_RANGE"
dji.v5.manager.interfaces.IFlyZoneManager | interface IFlyZoneManager
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType | enum FlySafeLicenseType
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType.CIRCLE_UNLOCK_AREA | CIRCLE_UNLOCK_AREA(1)
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType.COUNTRY_UNLOCK | COUNTRY_UNLOCK(2)
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType.GEO_UNLOCK | GEO_UNLOCK(0)
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType.PARAMETER_CONFIGURATION | PARAMETER_CONFIGURATION(3)
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType.PENTAGON_UNLOCK_AREA | PENTAGON_UNLOCK_AREA(4)
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType.POWER_UNLOCK | POWER_UNLOCK(5)
dji.v5.manager.aircraft.flysafe.info.FlySafeLicenseType.UNKNOWN | UNKNOWN(255)
dji.v5.manager.aircraft.flysafe.FlySafeNotificationListener | interface FlySafeNotificationListener
dji.v5.manager.aircraft.flysafe.FlySafeNotificationListener.onSeriousWarningNotificationUpdate | void onSeriousWarningNotificationUpdate(@NonNull FlySafeSeriousWarningInformation info)
dji.v5.manager.aircraft.flysafe.FlySafeNotificationListener.onSurroundingFlyZonesUpdate | void onSurroundingFlyZonesUpdate(@NonNull List<FlyZoneInformation> infos)
dji.v5.manager.aircraft.flysafe.FlySafeNotificationListener.onTipNotificationUpdate | void onTipNotificationUpdate(@NonNull FlySafeTipInformation info)
dji.v5.manager.aircraft.flysafe.FlySafeNotificationListener.onWarningNotificationUpdate | void onWarningNotificationUpdate(@NonNull FlySafeWarningInformation info)
dji.v5.manager.aircraft.flysafe.FlySafeNotificationListener.onReturnToHomeNotificationUpdate | void onReturnToHomeNotificationUpdate(@NonNull FlySafeReturnToHomeInformation info)
dji.v5.manager.aircraft.flysafe.info.FlySafeReturnToHomeEvent | enum FlySafeReturnToHomeEvent
dji.v5.manager.aircraft.flysafe.info.FlySafeReturnToHomeEvent.CROSS_NO_FLY_ZONE | CROSS_NO_FLY_ZONE(1)
dji.v5.manager.aircraft.flysafe.info.FlySafeReturnToHomeEvent.NEAR_NO_FLY_ZONE | NEAR_NO_FLY_ZONE(0)
dji.v5.manager.aircraft.flysafe.info.FlySafeReturnToHomeEvent.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.aircraft.flysafe.info.FlySafeReturnToHomeInformation | class FlySafeReturnToHomeInformation
dji.v5.manager.aircraft.flysafe.info.FlySafeReturnToHomeInformation.getDescription | String getDescription()
dji.v5.manager.aircraft.flysafe.info.FlySafeReturnToHomeInformation.getEvent | FlySafeReturnToHomeEvent getEvent()
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningEvent | enum FlySafeSeriousWarningEvent
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningEvent.HAVE_THREE_MIN_WILL_APPLY_TFRS | HAVE_THREE_MIN_WILL_APPLY_TFRS(4)
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningEvent.IN_AUTHORIZATION_ZONE_WITHOUT_UNLOCKING | IN_AUTHORIZATION_ZONE_WITHOUT_UNLOCKING(2)
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningEvent.IN_LIMIT_HEIGHT_AREA | IN_LIMIT_HEIGHT_AREA(1)
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningEvent.IN_NO_FLY_ZONE | IN_NO_FLY_ZONE(0)
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningEvent.IN_UNLOCKED_AUTHORIZATION_ZONE | IN_UNLOCKED_AUTHORIZATION_ZONE(3)
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningEvent.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent | enum FlySafeTipEvent
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.AT_BOUNDARY_OF_CUSTOM_UNLOCK_ZONE | AT_BOUNDARY_OF_CUSTOM_UNLOCK_ZONE(8)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.COLLISION_WITH_LIMIT_HEIGHT_AREA_SOON_IN_WHITE_LIST_VALID_AREA | COLLISION_WITH_LIMIT_HEIGHT_AREA_SOON_IN_WHITE_LIST_VALID_AREA(10)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.ENTER_LIMIT_HEIGHT_AREA | ENTER_LIMIT_HEIGHT_AREA(9)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.RTH_AFFECTED_AT_BOUNDARY_OF_GEO_ZONE | RTH_AFFECTED_AT_BOUNDARY_OF_GEO_ZONE(6)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.REACH_MAXIMUM_FLIGHT_HEIGHT | REACH_MAXIMUM_FLIGHT_HEIGHT(5)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.TAKE_OFF_IN_HEIGHT_LIMIT_ZONE | TAKE_OFF_IN_HEIGHT_LIMIT_ZONE(1)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.TAKE_OFF_IN_HEIGHT_LIMIT_ZONE_WITHOUT_GPS | TAKE_OFF_IN_HEIGHT_LIMIT_ZONE_WITHOUT_GPS(0)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.TAKE_OFF_IN_WARNING_AREA | TAKE_OFF_IN_WARNING_AREA(2)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.TOUCH_AUTHORIZATION_ZONE | TOUCH_AUTHORIZATION_ZONE(4)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.TOUCH_NO_FLY_ZONE | TOUCH_NO_FLY_ZONE(3)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipEvent.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.aircraft.flysafe.info.FlySafeTipInformation | class FlySafeTipInformation
dji.v5.manager.aircraft.flysafe.info.FlySafeTipInformation.getDescription | String getDescription()
dji.v5.manager.aircraft.flysafe.info.FlySafeTipInformation.getEvent | FlySafeTipEvent getEvent()
dji.v5.manager.aircraft.flysafe.info.FlySafeTipInformation.getFlyZoneInformation | List<FlyZoneInformation> getFlyZoneInformation()
dji.v5.manager.aircraft.flysafe.info.FlySafeTipInformation.getHeightLimit | int getHeightLimit()
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent | enum FlySafeWarningEvent
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.AUTHORIZED_ZONE_AND_RESTRICTIONS_NEARBY | AUTHORIZED_ZONE_AND_RESTRICTIONS_NEARBY(10)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.AUTHORIZED_ZONE_WITHOUT_UNLOCKING_NEARBY | AUTHORIZED_ZONE_WITHOUT_UNLOCKING_NEARBY(9)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.HAVE_ONE_HOUR_WILL_APPLY_TFRS | HAVE_ONE_HOUR_WILL_APPLY_TFRS(14)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.IN_AUTHORIZATION_ZONE | IN_AUTHORIZATION_ZONE(12)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.LIMITED_RESTRICTIONS_NEARBY | LIMITED_RESTRICTIONS_NEARBY(8)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.RESTRICTIONS_IN_LIMITED_FLY_ZONE_NEARBY | RESTRICTIONS_IN_LIMITED_FLY_ZONE_NEARBY(11)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_FAILED_IN_AUTHORIZED_ZONE | TAKE_OFF_FAILED_IN_AUTHORIZED_ZONE(5)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_FAILED_IN_AUTHORIZED_AREA_WITHOUT_GPS_AND_UNLOCKING | TAKE_OFF_FAILED_IN_AUTHORIZED_AREA_WITHOUT_GPS_AND_UNLOCKING(3)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_FAILED_IN_AUTHORIZED_ZONE_WITHOUT_UNLOCKING | TAKE_OFF_FAILED_IN_AUTHORIZED_ZONE_WITHOUT_UNLOCKING(4)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_FAILED_UNDER_LIMIT_AREA_WITH_GPS_ONCE | TAKE_OFF_FAILED_UNDER_LIMIT_AREA_WITH_GPS_ONCE(13)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_FAILED_IN_NO_FLY_ZONE_WITHOUT_GPS | TAKE_OFF_FAILED_IN_NO_FLY_ZONE_WITHOUT_GPS(1)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_FAILED_WITHOUT_CUSTOM_UNLOCKING | TAKE_OFF_FAILED_WITHOUT_CUSTOM_UNLOCKING(2)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_IN_ENHANCED_WARNING_ZONE | TAKE_OFF_IN_ENHANCED_WARNING_ZONE(6)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_NEAR_NO_FLY_ZONE | TAKE_OFF_NEAR_NO_FLY_ZONE(7)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.TAKE_OFF_FAILED_IN_NO_FLY_ZONE | TAKE_OFF_FAILED_IN_NO_FLY_ZONE(0)
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningEvent.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory | enum FlyZoneCategory
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory.AUTHORIZATION | AUTHORIZATION(0x01)
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory.ENHANCED_WARNING | ENHANCED_WARNING(0x03)
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory.RESTRICTED | RESTRICTED(0x02)
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory.UTMISS_LAW_ALLOW | UTMISS_LAW_ALLOW(8)
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory.UTMISS_REGULATION | UTMISS_REGULATION(7)
dji.v5.manager.aircraft.flysafe.info.FlyZoneCategory.WARNING | WARNING(0x00)
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation | final class FlyZoneInformation
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getCategory | FlyZoneCategory getCategory()
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getCircleCenter | LocationCoordinate2D getCircleCenter()
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getCircleRadius | double getCircleRadius()
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getFlyZoneID | int getFlyZoneID()
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getFlyZoneType | FlyZoneType getFlyZoneType()
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getMultiPolygonFlyZoneInformation | List<MultiPolygonFlyZoneInformation> getMultiPolygonFlyZoneInformation()
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getName | String getName()
dji.v5.manager.aircraft.flysafe.info.FlyZoneInformation.getShape | FlyZoneShape getShape()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo | class FlyZoneLicenseInfo
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getCountryId | int getCountryId()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getCylinderHeight | int getCylinderHeight() { return cylinderHeight
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getCylinderLatitude | float getCylinderLatitude()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getCylinderLongitude | float getCylinderLongitude()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getCylinderRadius | float getCylinderRadius()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getDescription | String getDescription()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getEndTimeStamp | long getEndTimeStamp()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getFlyZoneIDs | List<Integer> getFlyZoneIDs()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getLicenseId | int getLicenseId()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getLicenseType | FlySafeLicenseType getLicenseType()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getLimitedHeight | int getLimitedHeight() { return limitedHeight
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getPolygonPoints | List<LocationCoordinate2D> getPolygonPoints()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getSN | String getSN()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.getStartTimeStamp | long getStartTimeStamp()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.isEnabled | boolean isEnabled()
dji.v5.manager.aircraft.flysafe.info.FlyZoneLicenseInfo.isValid | boolean isValid()
dji.v5.manager.aircraft.flysafe.info.FlyZoneShape | enum FlyZoneShape
dji.v5.manager.aircraft.flysafe.info.FlyZoneShape.CIRCLE | CIRCLE(0)
dji.v5.manager.aircraft.flysafe.info.FlyZoneShape.MULTI_POLYGON | MULTI_POLYGON(12)
dji.v5.manager.aircraft.flysafe.info.FlyZoneShape.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType | enum FlyZoneType
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.NOAA | NOAA (21)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.AIRPORT | AIRPORT(0)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.CLASS_B_AIR_SPACE | CLASS_B_AIR_SPACE(15)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.CLASS_C_AIR_SPACE | CLASS_C_AIR_SPACE(16)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.CLASS_D_AIR_SPACE | CLASS_D_AIR_SPACE(17)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.CLASS_E_AIR_SPACE | CLASS_E_AIR_SPACE(18)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.COMMERCIAL_AIRPORTS | COMMERCIAL_AIRPORTS(11)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.HELIPORT | HELIPORT(19)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.MILITARY | MILITARY(2)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.NATIONAL_PARKS | NATIONAL_PARKS(20)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.NUCLEAR_POWER_PLANT | NUCLEAR_POWER_PLANT(30)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.PARCEL | PARCEL(22)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.POWER_PLANT | POWER_PLANT(23)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.PRISON | PRISON(24)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.PRIVATE_COMMERCIAL_AIRPORTS | PRIVATE_COMMERCIAL_AIRPORTS(12)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.PRIVATE_RECREATIONAL_AIRPORTS | PRIVATE_RECREATIONAL_AIRPORTS(14)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.PROHIBITED_SPECIAL_USE | PROHIBITED_SPECIAL_USE(27)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.RECREATIONAL_AIRPORTS | RECREATIONAL_AIRPORTS(13)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.RESTRICTED_SPECIAL_USE | RESTRICTED_SPECIAL_USE(28)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.SCHOOL | SCHOOL(25)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.SPECIAL | SPECIAL(1)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.STADIUM | STADIUM(26)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.TEMPORARY_FLIGHT_RESTRICTIONS | TEMPORARY_FLIGHT_RESTRICTIONS(29)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.aircraft.flysafe.info.FlyZoneType.UNPAVED_AIRPORT | UNPAVED_AIRPORT(31)
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningInformation | class FlySafeSeriousWarningInformation
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningInformation.getCountdown | int getCountdown()
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningInformation.getDescription | String getDescription()
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningInformation.getEvent | FlySafeSeriousWarningEvent getEvent()
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningInformation.getFlyZoneInformation | List<FlyZoneInformation> getFlyZoneInformation()
dji.v5.manager.aircraft.flysafe.info.FlySafeSeriousWarningInformation.getHeightLimit | int getHeightLimit()
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningInformation | class FlySafeWarningInformation
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningInformation.getDescription | String getDescription()
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningInformation.getEvent | FlySafeWarningEvent getEvent()
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningInformation.getFlyZoneInformation | List<FlyZoneInformation> getFlyZoneInformation()
dji.v5.manager.aircraft.flysafe.info.FlySafeWarningInformation.getHeightLimit | int getHeightLimit()
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneInformation | class MultiPolygonFlyZoneInformation
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneInformation.getCylinderCenter | LocationCoordinate2D getCylinderCenter()
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneInformation.getCylinderRadius | double getCylinderRadius()
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneInformation.getFlyZoneID | int getFlyZoneID()
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneInformation.getLimitedHeight | int getLimitedHeight()
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneInformation.getPolygonPoints | List<LocationCoordinate2D> getPolygonPoints()
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneInformation.getShape | MultiPolygonFlyZoneShape getShape()
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneShape | enum MultiPolygonFlyZoneShape
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneShape.CYLINDER | CYLINDER(0)
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneShape.POLYGON | POLYGON(1)
dji.v5.manager.aircraft.flysafe.info.MultiPolygonFlyZoneShape.UNKNOWN | UNKNOWN(0xFF)
dji.v5.manager.interfaces.IFlyZoneManager.addFlySafeNotificationListener | void addFlySafeNotificationListener(@NonNull FlySafeNotificationListener listener)
dji.v5.manager.interfaces.IFlyZoneManager.clearAllFlySafeNotificationListener | void clearAllFlySafeNotificationListener()
dji.v5.manager.interfaces.IFlyZoneManager.deleteFlyZoneLicensesFromAircraft | void deleteFlyZoneLicensesFromAircraft(@NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IFlyZoneManager.downloadFlyZoneLicensesFromServer | void downloadFlyZoneLicensesFromServer(@NonNull CommonCallbacks.CompletionCallbackWithParam<List<FlyZoneLicenseInfo>> callback)
dji.v5.manager.interfaces.IFlyZoneManager.getFlyZonesByAreaID | List<FlyZoneInformation> getFlyZonesByAreaID(int areaID)
dji.v5.manager.interfaces.IFlyZoneManager.getFlyZonesInSurroundingArea | void getFlyZonesInSurroundingArea(@NonNull LocationCoordinate2D location, @NonNull CommonCallbacks.CompletionCallbackWithParam<List<FlyZoneInformation>> callback)
dji.v5.manager.interfaces.IFlyZoneManager.pullFlyZoneLicensesFromAircraft | void pullFlyZoneLicensesFromAircraft(@NonNull CommonCallbacks.CompletionCallbackWithParam<List<FlyZoneLicenseInfo>> callback)
dji.v5.manager.interfaces.IFlyZoneManager.pushFlyZoneLicensesToAircraft | void pushFlyZoneLicensesToAircraft(@NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IFlyZoneManager.removeFlySafeNotificationListener | void removeFlySafeNotificationListener(@NonNull FlySafeNotificationListener listener)
dji.v5.manager.interfaces.IFlyZoneManager.setFlyZoneLicensesEnabled | void setFlyZoneLicensesEnabled(@NonNull FlyZoneLicenseInfo info, boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IFlyZoneManager.unlockAllEnhancedWarningFlyZone | void unlockAllEnhancedWarningFlyZone(@NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IFlyZoneManager.unlockAuthorizationFlyZone | void unlockAuthorizationFlyZone(int flyZoneID, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPipelineManager | interface IPipelineManager
dji.v5.manager.mop.DataResult | class DataResult
dji.v5.manager.mop.DataResult.getError | IDJIError getError()
dji.v5.manager.mop.DataResult.getLength | int getLength()
dji.v5.manager.mop.Pipeline | class Pipeline
dji.v5.manager.mop.PipelineConnectionListener | interface PipelineConnectionListener
dji.v5.manager.mop.PipelineConnectionListener.onPipelineConnectionUpdate | void onPipelineConnectionUpdate (Map<Integer,Pipeline> pipelineMap)
dji.v5.manager.mop.Pipeline.getId | int getId()
dji.v5.manager.mop.Pipeline.getPipelineDeviceType | PipelineDeviceType getPipelineDeviceType()
dji.v5.manager.mop.Pipeline.getPipelineState | PipelineState getPipelineState()
dji.v5.manager.mop.Pipeline.getTransmissionControlType | TransmissionControlType getTransmissionControlType()
dji.v5.manager.mop.Pipeline.readData | DataResult readData(byte[] data)
dji.v5.manager.mop.Pipeline.writeData | DataResult writeData(byte[] data)
dji.v5.manager.interfaces.IPipelineManager.addPipelineConnectionListener | void addPipelineConnectionListener(PipelineConnectionListener listener)
dji.v5.manager.interfaces.IPipelineManager.clearAllPipelineConnectionListener | void clearAllPipelineConnectionListener()
dji.v5.manager.interfaces.IPipelineManager.connectPipeline | IDJIError connectPipeline(int pipelineId, PipelineDeviceType deviceType, TransmissionControlType transmissionControlType)
dji.v5.manager.interfaces.IPipelineManager.disconnectPipeline | IDJIError disconnectPipeline(int pipelineId, PipelineDeviceType deviceType, TransmissionControlType transmissionControlType)
dji.v5.manager.interfaces.IPipelineManager.getPipelines | Map<Integer, Pipeline> getPipelines()
dji.v5.manager.interfaces.IPipelineManager.removePipelineConnectionListener | void removePipelineConnectionListener(PipelineConnectionListener listener)
dji.v5.manager.aircraft.uas.AreaStrategy | enum AreaStrategy
dji.v5.manager.aircraft.uas.AreaStrategy.FRANCE_STRATEGY | FRANCE_STRATEGY("FR")
dji.v5.manager.aircraft.uas.AreaStrategy.JAPAN_STRATEGY | JAPAN_STRATEGY("JP")
dji.v5.manager.aircraft.uas.AreaStrategy.US_STRATEGY | US_STRATEGY("US")
dji.v5.manager.interfaces.IUASRemoteIDManager.setUASRemoteIDAreaStrategy | IDJIError setUASRemoteIDAreaStrategy(AreaStrategy strategy)
dji.v5.manager.aircraft.upgrade.UpgradeInfo | class UpgradeInfo
dji.v5.manager.aircraft.upgrade.UpgradeInfoListener | interface UpgradeInfoListener
dji.v5.manager.aircraft.upgrade.UpgradeInfoListener.onUpdated | void onUpdated(UpgradeInfo upgradeInfo)
dji.v5.manager.aircraft.upgrade.UpgradeInfo.getError | UpgradeError getError()
dji.v5.manager.aircraft.upgrade.UpgradeInfo.getProgress | int getProgress()
dji.v5.manager.aircraft.upgrade.UpgradeInfo.getUpgradeState | UpgradeProgressState getUpgradeState()
dji.v5.manager.aircraft.upgrade.UpgradeProgressState | enum UpgradeProgressState
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.INITIALIZING | INITIALIZING
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.TRANSFERRING | TRANSFERRING
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.TRANSFER_END | TRANSFER_END
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.TRANSFER_FAILED | TRANSFER_FAILED
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.TRANSFER_SUCCESS | TRANSFER_SUCCESS
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.UPGRADE_FAILED | UPGRADE_FAILED
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.UPGRADE_SUCCESS | UPGRADE_SUCCESS
dji.v5.manager.aircraft.upgrade.UpgradeProgressState.UPGRADING | UPGRADING
dji.v5.manager.interfaces.IUpgradeManager.addUpgradeInfoListener | void addUpgradeInfoListener(UpgradeInfoListener listener )
dji.v5.manager.interfaces.IUpgradeManager.removeAllUpgradeInfoListener | void removeAllUpgradeInfoListener()
dji.v5.manager.interfaces.IUpgradeManager.removeUpgradeInfoListener | void removeUpgradeInfoListener(UpgradeInfoListener listener)
dji.v5.manager.interfaces.IUpgradeManager.startOfflineUpgrade | void startOfflineUpgrade(ComponentType type , String offlineFirmwareFilePath , CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IUserAccountManager.getVerificationCodeImageURL | String getVerificationCodeImageURL()
dji.v5.manager.interfaces.IUserAccountManager.logInDJIUserAccount | void logInDJIUserAccount(@NonNull String userName, @NonNull String password, @Nullable String verificationCode, @Nullable CommonCallbacks.CompletionCallback callback)
dji.v5.manager.aircraft.waypoint3.WaylineExecutingInfoListener.onWaylineExecutingInterruptReasonUpdate | default void onWaylineExecutingInterruptReasonUpdate(IDJIError error)
dji.v5.manager.aircraft.waypoint3.WaypointActionListener | interface WaypointActionListener
dji.v5.manager.aircraft.waypoint3.WaypointActionListener.onExecutionFinish | void onExecutionFinish(int actionId, @Nullable IDJIError error)
dji.v5.manager.aircraft.waypoint3.WaypointActionListener.onExecutionStart | void onExecutionStart(int actionId)
dji.v5.manager.interfaces.IWaypointMissionManager.addWaypointActionListener | void addWaypointActionListener(WaypointActionListener listener)
dji.v5.manager.interfaces.IWaypointMissionManager.clearAllWaypointActionListener | void clearAllWaypointActionListener()
dji.v5.manager.interfaces.IWaypointMissionManager.removeWaypointActionListener | void removeWaypointActionListener(WaypointActionListener listener)
dji.sdk.keyvalue.key.CameraKey.KeyCameraZoomRatiosRange | static final DJIKeyInfo<ZoomRatiosRange> KeyCameraZoomRatiosRange = new KeyCameraZoomRatiosRange() .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.key.CameraKey.KeyPhotoRatio | static final DJIKeyInfo<PhotoRatio> KeyPhotoRatio = new KeyPhotoRatio() .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_AEB | PHOTO_AEB(4)
dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_BURST | PHOTO_BURST(6)
dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_HIGH_RESOLUTION | PHOTO_HIGH_RESOLUTION(21)
dji.sdk.keyvalue.value.camera.ZoomRatiosRange | class ZoomRatiosRange
dji.sdk.keyvalue.value.camera.ZoomRatiosRange.getGears | int[] getGears()
dji.sdk.keyvalue.value.camera.ZoomRatiosRange.isContinuous | boolean isContinuous()

--android --android