# class IDataProtectionManager

    interface IDataProtectionManager

包： | dji.v5.manager.interfaces

##### 描述：

数据保护管理类用于保护用户数据。为了完成功能逻辑或者上报埋点数据，DJI MSDK会在后台将用户数据发送到DJI服务器。你可以调用相关接口同意或者不同意DJI MSDK上报用户数据。
注意： 此类只管理DJI MSDK后台上报的用户数据，不会管理通过调用接口的方式传入的用户数据。
`MSDK 5.6.0开始支持`

##### 类成员:

#### 产品改进计划

method
agreeToProductImprovement

###### method agreeToProductImprovement

    void agreeToProductImprovement(boolean isAgree)

包： | dji.v5.manager.interfaces

##### 描述：

同意或不同意产品改进计划。通过该计划，DJI MSDK将收集DJI设备UUID、移动设备UUID以及您的诊断数据和用量数据进行用户行为分析，此分析有助于DJI改进产品和服务。
`MSDK 5.6.0开始支持`

##### 输入参数：

boolean isAgree | `true` 表示同意产品改进计划。

method
isAgreeToProductImprovement

###### method isAgreeToProductImprovement

    boolean isAgreeToProductImprovement()

包： | dji.v5.manager.interfaces

##### 描述：

获取是否同意产品改进计划。
`MSDK 5.6.0开始支持`

##### 返回值：

boolean | `true` 表示同意产品改进计划。

#### MSDK 日志

method
enableMSDKLog

###### method enableMSDKLog

    void enableMSDKLog(boolean enabled)

包： | dji.v5.manager.interfaces

##### 描述：

开启或者关闭MSDK日志存储功能，此功能默认开启。可通过`getMSDKLogPath`获取日志的存储路径。当MSDK发生问题时，可将此MSDK日志发送给DJI分析和定位解决问题。当日志过多的时候可以调用 `clearMSDKLog` 清除日志。
`MSDK 5.10.0开始支持`

##### 输入参数：

boolean enabled | `true` 表示开启MSDK的日志存储功能。

method
isMSDKLogEnabled

###### method isMSDKLogEnabled

    boolean isMSDKLogEnabled()

包： | dji.v5.manager.interfaces

##### 描述：

获取是否开启MSDK日志存储功能。
`MSDK 5.10.0开始支持`

##### 返回值：

boolean | `true` 表示开启MSDK日志存储功能。

method
getMSDKLogPath

###### method getMSDKLogPath

    String getMSDKLogPath()

包： | dji.v5.manager.interfaces

##### 描述：

获取MSDK的存储路径。
`MSDK 5.10.0开始支持`

##### 返回值：

String | 返回MSDK的存储路径。

method
clearMSDKLog

###### method clearMSDKLog

    boolean clearMSDKLog()

包： | dji.v5.manager.interfaces

##### 描述：

清除MSDK日志。
`MSDK 5.10.0开始支持`

##### 返回值：

boolean | `true` 表示成功清除MSDK日志。

×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

- ### {{{(item.highlights && item.highlights.title) || item.title}}}

  {{{(item.highlights && item.highlights.content[0]) || item.title}}}

加载更多
加载中...
未找到结果