DJI Mobile SDK 4.16.4 to 4.17 Differences


APIs added to 4.17

Parent and NameCode
dji.common.product.Model.MATRICE_350_RTK MATRICE_350_RTK("Matrice 350 RTK")
dji.common.camera.SettingsDefinitions.IRFilterModeenum IRFilterMode
dji.common.camera.SettingsDefinitions.IRFilterMode.AUTO AUTO(2)
dji.common.camera.SettingsDefinitions.IRFilterMode.OFF OFF(0)
dji.common.camera.SettingsDefinitions.IRFilterMode.ON ON(1)
dji.sdk.camera.Lens.getIRFilterModevoid getIRFilterMode(@NonNull final CommonCallbacks.CompletionCallbackWith<SettingsDefinitions.IRFilterMode> callback)
dji.sdk.camera.Lens.setIRFilterModevoid setIRFilterMode(@NonNull final SettingsDefinitions.IRFilterMode irFilterMode, @NonNull final CommonCallbacks.CompletionCallback callback)
dji.sdk.camera.Camera.getLinkZoomEnabledvoid getLinkZoomEnabled(CommonCallbacks.CompletionCallbackWith<Boolean> callback)
dji.sdk.camera.Camera.setLinkZoomEnabledvoid setLinkZoomEnabled(@NonNull boolean enabled, @NonNull CommonCallbacks.CompletionCallback callback)
dji.sdk.codec.DJICodecManager.setCodecNamevoid setCodecName(final String codecName)
dji.sdk.dataprotection.DataProtectionManager.agreeToProductImprovementDJIError agreeToProductImprovement(boolean isAgree)
dji.sdk.dataprotection.DataProtectionManager.isAgreeToProductImprovementboolean isAgreeToProductImprovement()
dji.common.error.DJIError.COMMON_INVALID_AUTHORIZATION_IDstatic final DJIError COMMON_INVALID_AUTHORIZATION_ID = new DJIError("Invalid authorization id")
dji.sdk.flightcontroller.FlyZoneManager.unlockAuthorizationFlyZonevoid unlockAuthorizationFlyZone(@Size(min = 1) final int id, @Nullable final CompletionCallback<DJIError> callback)
dji.common.flightcontroller.rtk.ReferenceStationSource.NTRIP_NETWORK_SERVICE NTRIP_NETWORK_SERVICE(5)

b9720ca a618c40 7ae0bce 93b89cc 4991721 30758c2 2e5b653 d52c922 15bf140 4d9f664