1,EMAS隐私权政策文档:EMAS隐私协议只有一个大文档, 如果开发者只集成了EMAS的一个SDK,只需要在文档中找到自己集成的SDK相关的条款,copy到自己的app隐私文档中即可。
2,隐私文档中关于个人信息收集的说明和权限申请的说明,这个在上边的EMAS隐私权政策文档中都有,我把它截取出来方便查看:
2.1 个人信息收集:
SDK服务内容 |
个人信息字段 |
适用场景 |
HTTPDNS |
设备信息, Android系统设备标识,运营商信息,网络信息 |
用于实现HTTPDNS域名解析服务的基本功能,在网络切换时缓存域名解析结果,用于统计分析客户解析服务使用情况 |
移动推送 |
设备信息,包括操作系统、设备型号,IP ,运营商信息 |
用于识别推送设备,实现向单个设备推送功能 |
移动热修复 |
设备信息, Android系统设备标识,运营商信息,网络信息,应用列表 |
用于按标签下发补丁
|
远程日志 |
网络信息,设备信息包括操作系统、设备型号、Android系统设备标识,IP,运营商信息 |
用于拉取指定设备上的日志并实现日志上报及缓存功能 |
崩溃分析 |
网络信息,设备信息包括操作系统、设备型号、Android系统设备标识,运营商信息 |
用于崩溃日志的上报及分析 |
性能分析 |
网络信息,设备信息包括操作系统、设备型号、Android系统设备标识,运营商信息 |
用于性能日志上报及分析 |
移动用户反馈 |
网络信息,设备信息包括、AndroidID 、操作系统、设备型号,运营商信息,录音,图片 |
用于提交反馈数据,判断网络状态,识别反馈设备并记录反馈内容 |
移动数据分析 | 设备信息,设备信息包括IMEI 、AndroidID 、操作系统、设备型号,运营商信息 | 作为统计分析时使用的维度 |
2.2 SDK权限收集:
SDK服务内容 |
权限 |
权限描述 |
使用场景 |
HTTPDNS |
ACCESS_NETWORK_STATE |
获取网络连接状态 |
获取网络信息,用于网络切换时域名解析结果的更新。 |
移动推送 |
ACCESS_NETWORK_STATE |
获取网络连接状态 |
当推送异常时,用于判断网络状态。 |
移动热修复 |
ACCESS_NETWORK_STATE ACCESS_WIFI_STATE |
获取网络连接状态 获取无线状态 |
用于按网络类型下发补丁。 |
READ_EXTERNAL_STORAGE |
读取外部存储空间 |
用于测试sd卡上的补丁进行修复验证。 |
|
远程日志 |
READ_PHONE_STATE
|
读取手机识别码 |
用于拉取指定设备上的日志。 |
READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE |
读取外部存储空间 写入外部存储空间 |
用于将日志存储在sd卡上。 |
|
ACCESS_NETWORK_STATE ACCESS_WIFI_STATE CHANGE_WIFI_STATE |
获取网络连接状态 获取无线状态 更改WIFI连接状态 |
用于提供仅在wifi下上报日志的功能。 |
|
崩溃分析 |
READ_PHONE_STATE
|
读取手机识别码 |
用于计算崩溃率等崩溃指标。 |
READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE |
读取外部存储空间 写入外部存储空间 |
存储设备标识,用于同一台设备卸载重装app后的日志跟踪。 |
|
ACCESS_NETWORK_STATE |
获取网络连接状态 |
用于提供仅在wifi下上报日志的功能。 |
|
性能分析 |
READ_PHONE_STATE |
读取手机识别码 |
用于生成性能指标。 |
READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE |
读取外部存储空间 写入外部存储空间 |
用于存储性能日志。 |
|
ACCESS_NETWORK_STATE ACCESS_WIFI_STATE |
获取网络连接状态 获取无线状态 |
用于提供仅在wifi下上报日志的功能。 |
|
移动用户反馈 |
READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE |
读取外部存储空间 写入外部存储空间 |
用于存储反馈时的拍照图片和录音文件。 |
CAMERA |
使用摄像头 |
用于拍摄反馈素材。 |
|
RECORD_AUDIO |
使用麦克风录音 |
用于收集用户语音反馈。 |
|
READ_PHONE_STATE |
读取手机识别码 |
用于存储设备的反馈记录。 |
|
ACCESS_NETWORK_STATE |
获取网络连接状态 |
用于在网络异常时,判断网络状态。 |
|
移动数据分析 |
READ_PHONE_STATE |
读取手机识别码 |
用于标识设备。统计设备数量 |
READ_EXTERNAL_STORAGE |
读取外部存储空间 写入外部存储空间 |
用于存储设备标识。 |
|
ACCESS_NETWORK_STATE |
获取网络连接获取无线状态 |
用于发送日志时,判断网络状态 |
3.代码处理:以上信息除了加进你所集成的APP隐私声明之外,还需对集成SDK的初始化代码做一定处理,确保在读取个人信息之前用户就已经看到并同意了你的隐私协议。以下针对几款热门SDK逐一示例处理方法。
3.1 移动热修复隐私合规处理
3.2 移动推送隐私合规处理