mobile-eda/mobile-eda/compliance/PERMISSION_GUIDE.md
“openclaw” e70f412128 Initial commit: Mobile EDA v1.0 (Phase 1-4 complete)
- Phase 1: Architecture (Flutter) + Data Models + UX Specs
- Phase 2: Editable Canvas + UI Components + Import/Export
- Phase 3: DRC Engine + Cloud Sync + i18n (4 languages) + Dark Mode
- Phase 4: Performance Optimization + Deployment Guides + Test Suite

Known P0 issues (to be fixed):
- Save functionality not implemented
- Component placement not implemented
- Canvas rendering incomplete
2026-03-07 14:41:21 +08:00

9.7 KiB
Raw Blame History

移动 EDA 权限使用说明

版本: 1.0
更新日期: 2026-03-07


概述

本权限使用说明旨在向您详细说明移动 EDA 应用(以下简称"本应用")请求的系统权限、用途、使用场景以及您可以如何管理这些权限。

我们遵循最小权限原则,仅请求实现功能所必需的权限,并尊重您的选择权。


权限列表

权限总览

权限名称 系统级别 用途 必需性
存储访问 危险权限 文件保存/读取
网络访问 普通权限 云备份/更新检查
通知权限 危险权限 (Android 13+) 任务完成通知

详细权限说明

1. 存储权限

权限信息

项目 详情
Android 权限 READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE
MANAGE_EXTERNAL_STORAGE (Android 11+)
iOS 权限 文件访问权限 (Files and Documents)
权限级别 危险权限 (需用户明确授权)
首次请求时机 首次保存或打开文件时
是否必需 是 (核心功能)

用途说明

我们使用存储权限用于:

  1. 保存设计文件

    • 将您创建的原理图保存到设备存储
    • 保存位置:/Documents/MobileEDA/ 或用户指定位置
  2. 读取设计文件

    • 从设备加载已有的设计文件
    • 支持打开其他应用分享的文件
  3. 导出文件

    • 导出为图片格式 (PNG, JPG)
    • 导出为 PDF 格式
    • 导出为通用交换格式
  4. 导入文件

    • 从设备导入设计文件
    • 从其他应用接收分享的文件

使用场景

操作 触发权限请求 说明
点击"保存"按钮 是 (首次) 保存当前设计
点击"打开"按钮 是 (首次) 选择并打开文件
点击"导出"按钮 是 (首次) 导出为图片/PDF
从其他应用打开 是 (首次) 接收分享的文件
自动保存 已授权后自动执行

拒绝后果

如您拒绝存储权限:

功能 影响程度 说明
保存文件 🔴 无法使用 无法保存设计
打开文件 🔴 无法使用 无法加载文件
导出功能 🔴 无法使用 无法导出文件
编辑功能 🟢 正常 可继续编辑
查看元件库 🟢 正常 可浏览元件
撤销/重做 🟢 正常 可使用历史记录

权限管理

Android 设备:

1. 打开系统设置
2. 应用管理 → 移动 EDA
3. 权限管理 → 存储
4. 选择"允许"或"拒绝"

iOS 设备:

1. 打开系统设置
2. 向下滚动找到"移动 EDA"
3. 文件访问权限
4. 开启或关闭

2. 网络权限

权限信息

项目 详情
Android 权限 INTERNET
iOS 权限 网络访问权限 (默认允许)
权限级别 普通权限 (安装时自动授予)
首次请求时机 无需请求
是否必需 否 (可选功能)

用途说明

我们使用网络权限用于:

  1. 检查应用更新 (可选)

    • 启动时检查是否有新版本
    • 不收集个人信息
    • 仅发送版本号
  2. 云端备份 (如启用)

    • 将设计文件备份到云存储
    • 需用户主动启用
    • 文件加密后上传
  3. 在线元件库 (未来功能)

    • 加载额外元件库
    • 可选功能
    • 需用户主动访问

使用场景

操作 网络使用 数据上传
启动应用 可能 (检查更新) 仅版本号
手动检查更新 仅版本号
云备份 是 (如启用) 加密文件
本地编辑
保存文件

关闭网络访问

如您希望完全禁止本应用访问网络:

Android 设备:

1. 打开系统设置
2. 应用管理 → 移动 EDA
3. 流量使用情况
4. 关闭"移动数据"和"WLAN"

iOS 设备:

1. 打开系统设置
2. 向下滚动找到"移动 EDA"
3. 关闭"无线数据"

影响说明

关闭网络访问后:

功能 影响
本地编辑 无影响
文件保存 无影响
检查更新 无法使用
云端备份 无法使用
在线元件库 无法使用

3. 通知权限

权限信息

项目 详情
Android 权限 POST_NOTIFICATIONS (Android 13+)
iOS 权限 通知权限
权限级别 危险权限 (需用户明确授权)
首次请求时机 首次执行后台任务时
是否必需 否 (增强体验)

用途说明

我们使用通知权限用于:

  1. 保存完成通知

    • 文件保存成功后通知
    • 显示保存位置
    • 可点击打开文件
  2. 导出完成通知

    • 文件导出成功后通知
    • 显示导出格式和位置
    • 可点击分享文件
  3. 后台任务通知

    • 批量导出进度
    • 长时间任务状态
    • 任务完成提醒

通知类型

通知类型 重要性 可否关闭
保存完成
导出完成
任务进度
错误提醒

通知内容示例

【保存成功】
"设计文件已保存到:/Documents/MobileEDA/电路设计 1.sch"

【导出成功】
"已导出为 PDF: 电路设计 1.pdf (2.3 MB)"

【导出进度】
"正在导出50% (3/6 文件)"

拒绝后果

如您拒绝通知权限:

功能 影响
保存文件 无影响 (但不显示通知)
导出文件 无影响 (但不显示通知)
后台任务 无影响 (但无法查看进度)
应用使用 无影响

权限管理

Android 设备:

1. 打开系统设置
2. 应用管理 → 移动 EDA
3. 通知管理
4. 开启或关闭通知
5. 可分类管理 (保存/导出/其他)

iOS 设备:

1. 打开系统设置
2. 通知 → 移动 EDA
3. 开启或关闭"允许通知"
4. 可设置通知样式

权限最佳实践

我们承诺

  1. 最小权限原则

    • 仅请求必要的权限
    • 不请求与功能无关的权限
    • 定期审查权限需求
  2. 透明使用

    • 清晰说明权限用途
    • 首次使用时请求授权
    • 提供权限管理指引
  3. 尊重选择

    • 允许拒绝权限
    • 拒绝后仍提供可用功能
    • 不强制授权
  4. 安全保护

    • 不滥用权限
    • 不收集无关信息
    • 不向第三方提供权限访问

用户建议

  1. 权限授予建议

    • 存储权限:建议授予 (核心功能)
    • 网络权限:按需授予 (可选功能)
    • 通知权限:按需授予 (增强体验)
  2. 定期检查

    • 定期检查应用权限
    • 关闭不需要的权限
    • 更新应用后重新确认
  3. 权限管理

    • 了解每个权限的用途
    • 根据需求管理权限
    • 发现异常及时关闭

权限变更通知

新增权限

如未来版本需要新增权限,我们将:

  1. 提前通知

    • 应用内公告
    • 更新说明中说明
    • 首次使用时请求
  2. 说明用途

    • 详细说明新增权限用途
    • 提供使用场景示例
    • 说明拒绝后果
  3. 重新授权

    • 需用户主动授权
    • 不强制更新
    • 提供旧版本选项 (如可能)

权限移除

如不再需要某些权限,我们将:

  1. 在更新中移除权限请求
  2. 更新隐私政策
  3. 通知用户变更

常见问题

Q1: 为什么需要存储权限?

: 存储权限用于保存和读取您的设计文件。这是核心功能必需的权限。没有此权限,您无法保存设计成果。

Q2: 拒绝权限后还能使用应用吗?

: 可以。拒绝权限后,相关功能无法使用,但其他功能正常。例如,拒绝存储权限后仍可编辑,但无法保存。

Q3: 权限会被滥用吗?

: 不会。我们严格遵守权限使用说明,仅用于声明的用途,不会访问无关数据,不会向第三方提供。

Q4: 如何撤销已授予的权限?

: 可在系统设置中的应用管理中找到本应用,然后管理权限。随时可以开启或关闭任何权限。

Q5: 权限信息会被上传吗?

: 不会。权限使用信息存储在本地,不会上传到服务器。我们甚至不收集您是否授予了权限。

Q6: Android 11+ 的文件管理权限是什么?

: Android 11 及以上版本引入了更严格的存储访问限制。如您需要访问特定文件夹,可能需要授予文件管理权限。我们仅在必要时请求此权限。

Q7: iOS 的文件访问安全吗?

: 安全。iOS 的沙盒机制确保应用只能访问授权的文件和文件夹。我们无法访问系统文件或其他应用的数据。


联系方式

如您对权限使用有任何疑问,请联系我们:

联系方式 信息
电子邮箱 privacy@jiloukeji.com
公司网站 https://www.jiloukeji.com

附录:权限请求时机

权限 请求时机 前置条件
存储 首次保存/打开文件 用户主动操作
通知 首次后台任务完成 任务执行后
网络 无需请求 普通权限

附录:权限与功能对应关系

存储权限
├── 保存文件 ✓
├── 打开文件 ✓
├── 导出文件 ✓
└── 导入文件 ✓

网络权限
├── 检查更新 ✓
├── 云端备份 ✓
└── 在线元件库 ✓

通知权限
├── 保存完成通知 ✓
├── 导出完成通知 ✓
└── 任务进度通知 ✓

文档版本: 1.0
最后更新: 2026-03-07
维护: 吉楼科技