根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用移动监控SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。
一、移动监控SDK申请系统权限说明
权限内容 | 是否必选 | 权限用途 |
权限内容 | 是否必选 | 权限用途 |
INTERNET | 是 | 允许SDK联网的最基础权限,用于上报App崩溃日志、性能日志和远程日志。 |
ACCESS_NETWORK_STATE | 是 | 采集网络信息,用于在控制台对日志进行分析。 |
WRITE_EXTERNAL_STORAGE | 否 | 用于将远程日志文件存储在SD卡。 |
READ_EXTERNAL_STORAGE | 否 | 用于从SD卡读取远程日志文件。 |
二、移动监控SDK功能及相关个人信息
功能 | 采集个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
功能 | 采集个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
崩溃分析 | 设备信息(品牌、型号、制造商、分辨率、CPU),系统信息(系统版本、语言),网络信息(运营商、网络类型) | 生成崩溃,提供排查问题的有用信息。 | 不涉及 |
三、移动监控SDK可选个人信息字段配置方案
可选个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
可选个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
设备信息(品牌、型号、分辨率) |
|
|
系统信息(系统版本、语言) |
|
|
网络信息(运营商、网络类型) |
|
|
四、移动监控SDK合规初始化配置方案
import com.aliyun.emas.apm.Apm;
import com.aliyun.emas.apm.ApmOptions;
//SDK配置方法
public void preStart(@NonNull ApmOptions apmOptions);
//您务必确保用户同意《隐私政策》之后再调用Apm.start()。
public Boolean start();
Apm.preStart(...)方法可以在用户同意《隐私政策》前调用,主要是完成生命周期的注册,需要在Application.onCreate()中调用。
您务必确保用户同意《隐私政策》之后再调用Apm.start()方法。
代码示例
import com.aliyun.emas.apm.Apm;
import com.aliyun.emas.apm.ApmOptions;
import com.aliyun.emas.apm.crash.ApmCrashAnalysisComponent;
import com.aliyun.emas.apm.performance.ApmPerformanceComponent;
import com.aliyun.emas.apm.remote.log.ApmRemoteLogComponent;
//在Application的onCreate()中调用
Apm.preStart(new ApmOptions.Builder()
.setApplication(application)
.setAppKey("appKey") //请使用自己的AppKey
.setAppSecret("appSecret") //请使用自己的AppSecret
.setAppRsaSecret("appRsaSecret") //请使用自己的setAppRsaSecret
.addComponent(ApmRemoteLogComponent.class)
.addComponent(ApmCrashAnalysisComponent.class)
.addComponent(ApmCrashAnalysisComponent.class)
//可以根据需求禁止采集设备信息、系统信息和网络信息,如果不采集,则在控制台看不到相关信息
.setNoCollectionDataType(ApmOptions.NO_DEVICE_DATA | ApmOptions.NO_OS_DATA | ApmOptions.NO_NETWORK_DATA)
.build());
//确保在用户阅读您的《隐私政策》并取得用户授权之后,再调用Apm.start()方法。
Apm.start();
- 本页导读 (0)
- 一、移动监控SDK申请系统权限说明
- 二、移动监控SDK功能及相关个人信息
- 三、移动监控SDK可选个人信息字段配置方案
- 四、移动监控SDK合规初始化配置方案