隐私政策
更新日期:2026年04月07日| 权限名称 | 业务功能 | 场景说明 | 是否可关闭 | |||
|---|---|---|---|---|---|---|
| 本应用 | 设备信息(品牌、型号、系统版本、设备标识等) | 启动并同意隐私后联网 | 接口公共参数、风控、问题定位 | splash → DeviceInfo.fromDeviceInfoPlus → FhHttpLib.setDeviceInfo;FhHttpLib 请求中带 deviceInfo.toJson() |
视合规与业务 | 可能影响联网业务与统计 |
| 本应用 | 网络访问相关信息 | 全应用联网能力 | 拉配置、广告、业务接口 | INTERNET / ACCESS_NETWORK_STATE;Dio 请求 |
通常必须 | 无法使用需联网功能 |
| 本应用 | 账号标识(userId、token 等) | 用户登录后 | 识别用户、会员/业务接口 | UserService + SharedPreferences(cached_user);FhHttpLib 公共参数 |
否 | 未登录则无法使用需登录能力 |
| 本应用 | 相机画面/预览 | 测距、测高、量角器 | 取景与测量相关功能 | measure_screen / protractor_screen 使用 camera;量角器页 Permission.camera.request() |
否 | 无法使用对应功能 |
| 本应用 | 加速度等传感器数据 | 测距/测高、水平仪、铅垂线 | 角度/水平相关计算与展示 | sensors_plus(measure_screen、level_screen、plumb_line_screen) | 否 | 对应功能不可用或体验下降 |
| 本应用 | 测量与偏好数据 | 测量、直尺、设置 | 记录历史、校准、界面偏好 | SharedPreferences:measurex_history_json_v2、measurex_distance_phone_height_m、measurex_height_phone_height_m、measurex_ruler_calibration_scale_x/y、measurex_dark_skin_v1 等 |
否 | 不保存历史/校准/主题等 |
| 本应用 | 隐私同意状态 | 首次启动 | 合规与流程控制 | privacy_agreed(privacy_service.dart) | 是(使用应用前提) | 不同意则按产品设计无法继续使用 |
| 本应用 | 用户主动输入或生成内容 | 导出 PDF、分享、复制读数 | 导出报告、分享、复制 | measurex_pdf_export(path_provider/File/share_plus);ruler_screen Clipboard |
否 | 无法导出/分享/复制 |
| 本应用 | 浏览网页行为(页面内) | 打开协议/H5、客服页 | 展示协议与外链内容 | h5_page(WebView)、url_launcher 等 |
否 | 无法应用内打开部分链接 |
| 第三方 SDK(友盟+) | 设备标识、设备/网络/位置等(以官方为准) | 同意隐私后 | 统计、分析、反作弊等 | UmengPluginHostApi().initUmeng();Manifest 含友盟 meta |
否(可随政策约定) | 以 SDK/产品约定为准 |
| 第三方 SDK(穿山甲/广告) |
设备标识、设备/网络/传感器/位置等(以官方为准) | 同意隐私后 | 广告展示、归因、反作弊 | ad_service.init_ad()、show_splash 等;Manifest 已声明定位等权限 |
否(可随政策约定) | 可能无广告或功能受限 |