# DJI Mobile SDK V5 5.5.0 to 5.6.0 Differences

## APIs removed from 5.5.0

Parent and Name | Code
dji.v5.manager.interfaces.IWaypointMissionManager.queryBreakPointInfoFromAircraft | void queryBreakPointInfoFromAircraft(String missionFileName ,CommonCallbacks.CompletionCallbackWithParam<BreakPointInfo> callback)
dji.v5.manager.interfaces.IWaypointMissionManager.resumeMission | void resumeMission(int waylineId, PointInfo breakPointInfo, CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IWaypointMissionManager.startMission | void startMission(String missionFileName , BreakPointInfo breakPointInfo , CommonCallbacks.CompletionCallback callback)

## APIs added to 5.6.0

Parent and Name | Code
dji.v5.manager.interfaces.IDataProtectionManager.agreeToProductImprovement | void agreeToProductImprovement(boolean isAgree)
dji.v5.manager.interfaces.IDataProtectionManager.isAgreeToProductImprovement | boolean isAgreeToProductImprovement()
dji.v5.manager.interfaces.IDataProtectionManager | interface IDataProtectionManager
dji.v5.manager.aircraft.lte.LTELinkInfo.getAircraftPrivatizationServerInfo | LTEPrivatizationServerInfo getAircraftPrivatizationServerInfo()
dji.v5.manager.aircraft.lte.LTELinkInfo.getRemoteControllerPrivatizationServerInfo | LTEPrivatizationServerInfo getRemoteControllerPrivatizationServerInfo()
dji.v5.manager.aircraft.lte.LTEPrivatizationServerInfo | class LTEPrivatizationServerInfo
dji.v5.manager.aircraft.lte.LTEPrivatizationServerInfo.getIp | String getIp()
dji.v5.manager.aircraft.lte.LTEPrivatizationServerInfo.getPort | int getPort()
dji.v5.manager.aircraft.lte.LTEPrivatizationServerInfo.setIp | LTEPrivatizationServerInfo setIp(String ip)
dji.v5.manager.aircraft.lte.LTEPrivatizationServerInfo.setPort | LTEPrivatizationServerInfo setPort(int port)
dji.v5.manager.interfaces.ILTEManager.clearLTEAircraftPrivatizationServer | void clearLTEAircraftPrivatizationServer(@NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.ILTEManager.clearLTERemoteControllerPrivatizationServer | void clearLTERemoteControllerPrivatizationServer(@NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.ILTEManager.setLTEAircraftPrivatizationServerInfo | void setLTEAircraftPrivatizationServerInfo(@NonNull LTEPrivatizationServerInfo serverInfo, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.ILTEManager.setLTERemoteControllerPrivatizationServerInfo | void setLTERemoteControllerPrivatizationServerInfo(@NonNull LTEPrivatizationServerInfo serverInfo, @NonNull CommonCallbacks.CompletionCallback callback)
dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo | class BreakPointInfo
dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.getSegmentProgress | Double getSegmentProgress()
dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.getWaylineID | Integer getWaylineID()
dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.getWaypointID | Integer getWaypointID()
dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.setSegmentProgress | void setSegmentProgress(Double progress)
dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.setWaylineID | void setWaylineID(Integer waylineID)
dji.v5.manager.aircraft.waypoint3.model.BreakPointInfo.setWaypointID | void setWaypointID(Integer waypointID)
dji.v5.manager.interfaces.IWaypointMissionManager.queryBreakPointInfoFromAircraft | void queryBreakPointInfoFromAircraft(String missionFileName ,CommonCallbacks.CompletionCallbackWithParam<BreakPointInfo> callback)
dji.v5.manager.interfaces.IWaypointMissionManager.resumeMission | void resumeMission(BreakPointInfo breakPointInfo, CommonCallbacks.CompletionCallback callback)
dji.v5.manager.interfaces.IWaypointMissionManager.startMission | void startMission(String missionFileName , BreakPointInfo breakPointInfo , CommonCallbacks.CompletionCallback callback)

--android --android