DJI Mobile SDK V5 5.0.0_beta3 to 5.0.0 Differences


API changes

5.0.0_beta3 Parent and Name5.0.0_beta3 Code5.0.0 Parent and Name5.0.0 CodeParentNameTypeParamReturn
dji.v5.manager.interfaces.IWaypointMissionManager.pushKMZFileToAircraft void pushKMZFileToAircraft(String missionId, String missionFilePath , CommonCallbacks.CompletionCallbackWithProgress<Double> callback)dji.v5.manager.interfaces.IWaypointMissionManager.pushKMZFileToAircraft void pushKMZFileToAircraft(String missionFilePath , CommonCallbacks.CompletionCallbackWithProgress<Double> callback)
X
dji.sdk.keyvalue.value.CameraMode.VIDEO_NORMAL VIDEO_NORMAL(1)dji.sdk.keyvalue.value.camera.CameraMode.VIDEO_NORMAL VIDEO_NORMAL(1)
X
dji.sdk.keyvalue.value.CameraStorageInfos.getCameraStorageInfoListList<CameraStorageInfo> getCameraStorageInfoList() dji.sdk.keyvalue.value.camera.CameraStorageInfos.getCameraStorageInfoListList<CameraStorageInfo> getCameraStorageInfoList()
X
dji.v5.common.video.interfaces.YuvDataListener.onReceive void onReceive(byte[] data, int width, int height)dji.v5.common.video.interfaces.YuvDataListener.onReceive void onReceive(MediaFormat mediaFormat, byte[] data, int width, int height)
X
dji.sdk.keyvalue.value.CameraStorageInfo.getStorageLeftCapacityInteger getStorageLeftCapacity() dji.sdk.keyvalue.value.camera.CameraStorageInfo.getStorageLeftCapacityInteger getStorageLeftCapacity()
X
dji.sdk.keyvalue.value.CameraStorageInfo.getStorageCapacityInteger getStorageCapacity() dji.sdk.keyvalue.value.camera.CameraStorageInfo.getStorageCapacityInteger getStorageCapacity()
X
dji.sdk.keyvalue.value.CameraStorageInfo.getStorageTypeCameraStorageLocation getStorageType() dji.sdk.keyvalue.value.camera.CameraStorageInfo.getStorageTypeCameraStorageLocation getStorageType()
X
dji.sdk.keyvalue.value.CameraMode.PHOTO_INTERVAL PHOTO_INTERVAL(8)dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_INTERVAL PHOTO_INTERVAL(8)
X
dji.sdk.keyvalue.value.CameraMode.PHOTO_SUPER_RESOLUTION PHOTO_SUPER_RESOLUTION(21)dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_SUPER_RESOLUTION PHOTO_SUPER_RESOLUTION(21)
X
dji.sdk.keyvalue.value.CameraModeenum CameraMode dji.sdk.keyvalue.value.camera.CameraModeenum CameraMode
X
dji.sdk.keyvalue.value.CameraStorageInfo.getStorageStateSDCardLoadState getStorageState() dji.sdk.keyvalue.value.camera.CameraStorageInfo.getStorageStateSDCardLoadState getStorageState()
X
dji.sdk.keyvalue.value.CameraStorageInfo.getAvailableVideoDurationInteger getAvailableVideoDuration() dji.sdk.keyvalue.value.camera.CameraStorageInfo.getAvailableVideoDurationInteger getAvailableVideoDuration()
X
dji.sdk.keyvalue.value.CameraStorageInfosclass CameraStorageInfos dji.sdk.keyvalue.value.camera.CameraStorageInfosclass CameraStorageInfos
X
dji.sdk.keyvalue.value.CameraMode.PHOTO_PANORAMA PHOTO_PANORAMA(12)dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_PANORAMA PHOTO_PANORAMA(12)
X
dji.sdk.keyvalue.value.CameraMode.PHOTO_HYPER_LIGHT PHOTO_HYPER_LIGHT(11)dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_HYPER_LIGHT PHOTO_HYPER_LIGHT(11)
X
dji.v5.manager.interfaces.IWaypointMissionManager.startMission void startMission(String missionId , CommonCallbacks.CompletionCallback callback )dji.v5.manager.interfaces.IWaypointMissionManager.startMission void startMission(String missionFileName , CommonCallbacks.CompletionCallback callback )
X
dji.sdk.keyvalue.value.CameraStorageInfoclass CameraStorageInfo dji.sdk.keyvalue.value.camera.CameraStorageInfoclass CameraStorageInfo
X
dji.sdk.keyvalue.value.CameraMode.PHOTO_NORMAL PHOTO_NORMAL(0)dji.sdk.keyvalue.value.camera.CameraMode.PHOTO_NORMAL PHOTO_NORMAL(0)
X
dji.sdk.keyvalue.value.CameraStorageInfos.getCurrentStorageTypeCameraStorageLocation getCurrentStorageType() dji.sdk.keyvalue.value.camera.CameraStorageInfos.getCurrentStorageTypeCameraStorageLocation getCurrentStorageType()
X
dji.sdk.keyvalue.value.CameraStorageInfo.getAvailablePhotoCountInteger getAvailablePhotoCount() dji.sdk.keyvalue.value.camera.CameraStorageInfo.getAvailablePhotoCountInteger getAvailablePhotoCount()
X
dji.v5.manager.interfaces.IWaypointMissionManager.stopMission void stopMission(String missionId , CommonCallbacks.CompletionCallback callback)dji.v5.manager.interfaces.IWaypointMissionManager.stopMission void stopMission(String missionFileName , CommonCallbacks.CompletionCallback callback)
X

APIs removed from 5.0.0_beta3

Parent and NameCode
dji.v5.manager.interfaces.IMegaphoneManager.clearAllRealTimeTransimissionStateListener void clearAllRealTimeTransimissionStateListener()
dji.v5.manager.interfaces.IMegaphoneManager.removeRealTimeTransimissionStateListener void removeRealTimeTransimissionStateListener(@Nullable RealTimeTransimissionStateListener listener)
dji.v5.manager.interfaces.IUserAccountManager.addLoginInfoUpdateListener void addLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)
dji.v5.manager.interfaces.IUserAccountManager.clearAllLoginInfoChangeListener void clearAllLoginInfoChangeListener()
dji.v5.manager.interfaces.IUserAccountManager.removeLoginInfoChangeListener void removeLoginInfoChangeListener(@NonNull LoginInfoUpdateListener listener)
dji.sdk.keyvalue.key.CameraKey.KeyCameraStorageInfosstatic final DJIKeyInfo<CameraStorageInfos> KeyCameraStorageInfos = new KeyCameraStorageInfo() .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)

APIs added to 5.0.0

Parent and NameCode
dji.v5.manager.interfaces.IAreaCodeManagerinterface IAreaCodeManager
dji.v5.manager.areacode.AreaCodeenum AreaCode
dji.v5.manager.areacode.AreaCodeDataclass AreaCodeData
dji.v5.manager.areacode.AreaCodeDataSourceenum AreaCodeDataSource
dji.v5.manager.areacode.AreaCodeDataSource.AIRCRAFT_GPS AIRCRAFT_GPS(1)
dji.v5.manager.areacode.AreaCodeDataSource.CACHE CACHE(6)
dji.v5.manager.areacode.AreaCodeDataSource.IP IP(4)
dji.v5.manager.areacode.AreaCodeDataSource.LOW_ACCURACY_GPS LOW_ACCURACY_GPS(5)
dji.v5.manager.areacode.AreaCodeDataSource.MCC MCC(3)
dji.v5.manager.areacode.AreaCodeDataSource.PHONE_GPS PHONE_GPS(2)
dji.v5.manager.areacode.AreaCodeDataSource.UNRELIABLE_SOURCE UNRELIABLE_SOURCE(0)
dji.v5.manager.areacode.AreaCodeChangeListenerinterface AreaCodeChangeListener
dji.v5.manager.areacode.AreaCodeChangeListener.onUpdate void onUpdate(AreaCodeData from, AreaCodeData changeTo)
dji.v5.manager.areacode.AreaCodeData.getAreaCodeString getAreaCode()
dji.v5.manager.areacode.AreaCodeData.getSourceAreaCodeDataSource getSource()
dji.v5.manager.areacode.AreaCode.CHINA CHINA("CN")
dji.v5.manager.areacode.AreaCode.FRANCE FRANCE("FR")
dji.v5.manager.areacode.AreaCode.JAPAN JAPAN("JP")
dji.v5.manager.areacode.AreaCode.US US("US")
dji.v5.manager.interfaces.IAreaCodeManager.addAreaCodeChangeListener void addAreaCodeChangeListener(@NonNull AreaCodeChangeListener listener)
dji.v5.manager.interfaces.IAreaCodeManager.clearAllListeners void clearAllListeners()
dji.v5.manager.interfaces.IAreaCodeManager.getAreaCode AreaCodeData getAreaCode()
dji.v5.manager.interfaces.IAreaCodeManager.getAreaCode void getAreaCode(@NonNull CommonCallbacks.CompletionCallbackWithParam<AreaCodeData> callbackWith)
dji.v5.manager.interfaces.IAreaCodeManager.removeAreaCodeChangeListener void removeAreaCodeChangeListener(@NonNull AreaCodeChangeListener listener)
dji.v5.manager.aircraft.megaphone.MegaphoneIndexenum MegaphoneIndex
dji.v5.manager.aircraft.megaphone.MegaphoneIndex.OSDK OSDK(3)
dji.v5.manager.aircraft.megaphone.MegaphoneIndex.PORTSIDE PORTSIDE(0)
dji.v5.manager.aircraft.megaphone.MegaphoneIndex.STARBOARD STARBOARD(1)
dji.v5.manager.aircraft.megaphone.MegaphoneIndex.UPSIDE UPSIDE(2)
dji.v5.manager.interfaces.IMegaphoneManager.clearAllRealTimeTransmissionStateListener void clearAllRealTimeTransmissionStateListener()
dji.v5.manager.interfaces.IMegaphoneManager.getMegaphoneIndex void getMegaphoneIndex(@NonNull CommonCallbacks.CompletionCallbackWithParam<MegaphoneIndex> callback)
dji.v5.manager.interfaces.IMegaphoneManager.removeRealTimeTransmissionStateListener void removeRealTimeTransmissionStateListener(@Nullable RealTimeTransimissionStateListener listener)
dji.v5.manager.interfaces.IMegaphoneManager.setMegaphoneIndex void setMegaphoneIndex(@NonNull MegaphoneIndex megaphoneIndex,@NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPerceptionManagerinterface IPerceptionManager
dji.v5.manager.aircraft.perception.ObstacleAvoidanceTypeenum ObstacleAvoidanceType
dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.BRAKE BRAKE
dji.v5.manager.aircraft.perception.ObstacleAvoidanceType.BYPASS BYPASS
dji.v5.manager.aircraft.perception.PerceptionDirectionenum PerceptionDirection
dji.v5.manager.aircraft.perception.PerceptionDirection.DOWNWARD DOWNWARD
dji.v5.manager.aircraft.perception.PerceptionDirection.HORIZONTAL HORIZONTAL
dji.v5.manager.aircraft.perception.PerceptionDirection.UPWARD UPWARD
dji.v5.manager.aircraft.perception.PerceptionInfoclass PerceptionInfo
dji.v5.manager.aircraft.perception.PerceptionInfo.getDownwardObstacleAvoidanceBrakingDistancedouble getDownwardObstacleAvoidanceBrakingDistance()
dji.v5.manager.aircraft.perception.PerceptionInfo.getDownwardObstacleAvoidanceWarningDistancedouble getDownwardObstacleAvoidanceWarningDistance()
dji.v5.manager.aircraft.perception.PerceptionInfo.getHorizontalObstacleAvoidanceBrakingDistancedouble getHorizontalObstacleAvoidanceBrakingDistance()
dji.v5.manager.aircraft.perception.PerceptionInfo.getHorizontalObstacleAvoidanceWarningDistancedouble getHorizontalObstacleAvoidanceWarningDistance()
dji.v5.manager.aircraft.perception.PerceptionInfo.getObstacleAvoidanceTypeObstacleAvoidanceType getObstacleAvoidanceType()
dji.v5.manager.aircraft.perception.PerceptionInfo.getUpwardObstacleAvoidanceBrakingDistancedouble getUpwardObstacleAvoidanceBrakingDistance()
dji.v5.manager.aircraft.perception.PerceptionInfo.getUpwardObstacleAvoidanceWarningDistancedouble getUpwardObstacleAvoidanceWarningDistance()
dji.v5.manager.aircraft.perception.PerceptionInfo.isDownwardObstacleAvoidanceEnabledboolean isDownwardObstacleAvoidanceEnabled()
dji.v5.manager.aircraft.perception.PerceptionInfo.isHorizontalObstacleAvoidanceEnabledboolean isHorizontalObstacleAvoidanceEnabled()
dji.v5.manager.aircraft.perception.PerceptionInfo.isOverallObstacleAvoidanceEnabledboolean isOverallObstacleAvoidanceEnabled()
dji.v5.manager.aircraft.perception.PerceptionInfo.isPrecisionLandingEnabledboolean isPrecisionLandingEnabled()
dji.v5.manager.aircraft.perception.PerceptionInfo.isUpwardObstacleAvoidanceEnabledboolean isUpwardObstacleAvoidanceEnabled()
dji.v5.manager.aircraft.perception.PerceptionInfo.isVisionPositioningEnabledboolean isVisionPositioningEnabled()
dji.v5.manager.aircraft.perception.PerceptionInformationListenerinterface PerceptionInformationListener
dji.v5.manager.aircraft.perception.PerceptionInformationListener.onUpdate void onUpdate(@NonNull PerceptionInfo information)
dji.v5.manager.interfaces.IPerceptionManager.addPerceptionInformationListener void addPerceptionInformationListener(@NonNull PerceptionInformationListener listener)
dji.v5.manager.interfaces.IPerceptionManager.clearAllPerceptionInformationListener void clearAllPerceptionInformationListener()
dji.v5.manager.interfaces.IPerceptionManager.getObstacleAvoidanceBrakingDistance void getObstacleAvoidanceBrakingDistance(@NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallbackWithParam<Double> callback)
dji.v5.manager.interfaces.IPerceptionManager.getObstacleAvoidanceEnabled void getObstacleAvoidanceEnabled(@NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
dji.v5.manager.interfaces.IPerceptionManager.getObstacleAvoidanceType void getObstacleAvoidanceType(@NonNull CommonCallbacks.CompletionCallbackWithParam<ObstacleAvoidanceType> callback)
dji.v5.manager.interfaces.IPerceptionManager.getObstacleAvoidanceWarningDistance void getObstacleAvoidanceWarningDistance(@NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallbackWithParam<Double> callback)
dji.v5.manager.interfaces.IPerceptionManager.getOverallObstacleAvoidanceEnabled void getOverallObstacleAvoidanceEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
dji.v5.manager.interfaces.IPerceptionManager.getPrecisionLandingEnabled void getPrecisionLandingEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
dji.v5.manager.interfaces.IPerceptionManager.getVisionPositioningEnabled void getVisionPositioningEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
dji.v5.manager.interfaces.IPerceptionManager.removePerceptionInformationListener void removePerceptionInformationListener(@NonNull PerceptionInformationListener listener)
dji.v5.manager.interfaces.IPerceptionManager.setObstacleAvoidanceBrakingDistance void setObstacleAvoidanceBrakingDistance(double distance, @NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPerceptionManager.setObstacleAvoidanceEnabled void setObstacleAvoidanceEnabled(boolean isEnabled, @NonNull PerceptionDirection direction, CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPerceptionManager.setObstacleAvoidanceType void setObstacleAvoidanceType(ObstacleAvoidanceType type, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPerceptionManager.setObstacleAvoidanceWarningDistance void setObstacleAvoidanceWarningDistance(double distance, @NonNull PerceptionDirection direction, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPerceptionManager.setOverallObstacleAvoidanceEnabled void setOverallObstacleAvoidanceEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPerceptionManager.setPrecisionLandingEnabled void setPrecisionLandingEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IPerceptionManager.setVisionPositioningEnabled void setVisionPositioningEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IUASRemoteIDManagerinterface IUASRemoteIDManager
dji.v5.manager.aircraft.uas.ElectronicIDStatusclass ElectronicIDStatus
dji.v5.manager.aircraft.uas.ElectronicIDStatusListenerinterface ElectronicIDStatusListener
dji.v5.manager.aircraft.uas.ElectronicIDStatusListener.onUpdate void onUpdate(ElectronicIDStatus eidStatus)
dji.v5.manager.aircraft.uas.ElectronicIDStatus.isElectronicIDEnabledboolean isElectronicIDEnabled()
dji.v5.manager.aircraft.uas.UARegistrationNumberStatusclass UARegistrationNumberStatus
dji.v5.manager.aircraft.uas.UARegistrationNumberStatusListenerinterface UARegistrationNumberStatusListener
dji.v5.manager.aircraft.uas.UARegistrationNumberStatusListener.onUpdate void onUpdate(UARegistrationNumberStatus uaRegistrationNumberStatus)
dji.v5.manager.aircraft.uas.UARegistrationNumberStatus.isUARegistrationNumberImportboolean isUARegistrationNumberImport()
dji.v5.manager.aircraft.uas.UASRemoteIDStatusclass UASRemoteIDStatus
dji.v5.manager.aircraft.uas.UASRemoteIDStatusListenerinterface UASRemoteIDStatusListener
dji.v5.manager.aircraft.uas.UASRemoteIDStatusListener.onUpdate void onUpdate(UASRemoteIDStatus uasRemoteIDStatus)
dji.v5.manager.aircraft.uas.UASRemoteIDStatus.isBroadcastRemoteIdEnabledboolean isBroadcastRemoteIdEnabled()
dji.v5.manager.interfaces.IUASRemoteIDManager.addElectronicIDStatusListener void addElectronicIDStatusListener(ElectronicIDStatusListener listener)
dji.v5.manager.interfaces.IUASRemoteIDManager.addUARegistrationNumberStatusListener void addUARegistrationNumberStatusListener(UARegistrationNumberStatusListener listener)
dji.v5.manager.interfaces.IUASRemoteIDManager.addUASRemoteIDStatusListener void addUASRemoteIDStatusListener(UASRemoteIDStatusListener listener)
dji.v5.manager.interfaces.IUASRemoteIDManager.clearAllElectronicIDStatusListener void clearAllElectronicIDStatusListener()
dji.v5.manager.interfaces.IUASRemoteIDManager.clearAllUARegistrationNumberStatusListener void clearAllUARegistrationNumberStatusListener()
dji.v5.manager.interfaces.IUASRemoteIDManager.clearUASRemoteIDStatusListener void clearUASRemoteIDStatusListener()
dji.v5.manager.interfaces.IUASRemoteIDManager.getElectronicIDEnabled void getElectronicIDEnabled(@NonNull CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
dji.v5.manager.interfaces.IUASRemoteIDManager.getUARegistrationNumber void getUARegistrationNumber(@NonNull CommonCallbacks.CompletionCallbackWithParam<String> callback)
dji.v5.manager.interfaces.IUASRemoteIDManager.getUASRemoteIDStatus UASRemoteIDStatus getUASRemoteIDStatus()
dji.v5.manager.interfaces.IUASRemoteIDManager.removeElectronicIDStatusListener void removeElectronicIDStatusListener(ElectronicIDStatusListener listener)
dji.v5.manager.interfaces.IUASRemoteIDManager.removeUARegistrationNumberStatusListener void removeUARegistrationNumberStatusListener(UARegistrationNumberStatusListener listener)
dji.v5.manager.interfaces.IUASRemoteIDManager.removeUASRemoteIDStatusListener void removeUASRemoteIDStatusListener(UASRemoteIDStatusListener listener)
dji.v5.manager.interfaces.IUASRemoteIDManager.setAreaCode IDJIError setAreaCode(AreaCode areaCode)
dji.v5.manager.interfaces.IUASRemoteIDManager.setElectronicIDEnabled void setElectronicIDEnabled(boolean isEnabled, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IUASRemoteIDManager.setUARegistrationNumber void setUARegistrationNumber(String number, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IUserAccountManager.addLoginInfoUpdateListener void addLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)
dji.v5.manager.interfaces.IUserAccountManager.clearAllLoginInfoUpdateListener void clearAllLoginInfoUpdateListener()
dji.v5.manager.interfaces.IUserAccountManager.removeLoginInfoUpdateListener void removeLoginInfoUpdateListener(@NonNull LoginInfoUpdateListener listener)
dji.sdk.keyvalue.key.CameraKey.KeyCameraStorageInfosstatic final DJIKeyInfo<CameraStorageInfos> KeyCameraStorageInfos = new KeyCameraStorageInfo() .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.key.CameraKey.KeyCameraVideoStreamSourcestatic final DJIKeyInfo<CameraVideoStreamSourceType> KeyCameraVideoStreamSource = new KeyCameraVideoStreamSource() .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.key.CameraKey.KeyCameraVideoStreamSourceRangestatic final DJIKeyInfo<List<CameraVideoStreamSourceType>> KeyCameraVideoStreamSourceRange = new KeyCameraVideoStreamSourceRange() .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.key.CameraKey.KeyCameraTypestatic final DJIKeyInfo<CameraType> KeyCameraType = new KeyCameraType() .canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.key.CameraKey.KeyThermalZoomRatiosstatic final DJIKeyInfo<Double> KeyThermalZoomRatios = new KeyThermalZoomRatios() .canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.key.FlightControllerKey.KeyGoHomeStatusstatic final DJIKeyInfo<GoHomeState> KeyGoHomeStatus = new KeyGoHomeStatus().canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false)
dji.sdk.keyvalue.value.camera.CameraTypeenum CameraType
dji.sdk.keyvalue.value.camera.CameraType.ZENMUSE_H20 ZENMUSE_H20(42)
dji.sdk.keyvalue.value.camera.CameraType.ZENMUSE_H20T ZENMUSE_H20T(43)
dji.sdk.keyvalue.value.camera.CameraType.ZENMUSE_L1 ZENMUSE_L1(50)
dji.sdk.keyvalue.value.camera.CameraType.M30 M30(52)
dji.sdk.keyvalue.value.camera.CameraType.M30T M30T(53)
dji.sdk.keyvalue.value.camera.CameraType.ZENMUSE_P1 ZENMUSE_P1(100000)
dji.sdk.keyvalue.value.flightcontroller.GoHomeStateenum GoHomeState
dji.sdk.keyvalue.value.flightcontroller.GoHomeState.COMPLETED COMPLETED(3)
dji.sdk.keyvalue.value.flightcontroller.GoHomeState.IDLE IDLE(0)
dji.sdk.keyvalue.value.flightcontroller.GoHomeState.LANDING LANDING(2)
dji.sdk.keyvalue.value.flightcontroller.GoHomeState.RETURNING_TO_HOME RETURNING_TO_HOME(1)

--android --android