415 lines
9.7 KiB
Markdown
415 lines
9.7 KiB
Markdown
# 移动 EDA 权限使用说明
|
||
|
||
**版本**: 1.0
|
||
**更新日期**: 2026-03-07
|
||
|
||
---
|
||
|
||
## 概述
|
||
|
||
本权限使用说明旨在向您详细说明移动 EDA 应用(以下简称"本应用")请求的系统权限、用途、使用场景以及您可以如何管理这些权限。
|
||
|
||
我们遵循**最小权限原则**,仅请求实现功能所必需的权限,并尊重您的选择权。
|
||
|
||
---
|
||
|
||
## 权限列表
|
||
|
||
### 权限总览
|
||
|
||
| 权限名称 | 系统级别 | 用途 | 必需性 |
|
||
|---------|---------|------|--------|
|
||
| 存储访问 | 危险权限 | 文件保存/读取 | 是 |
|
||
| 网络访问 | 普通权限 | 云备份/更新检查 | 否 |
|
||
| 通知权限 | 危险权限 (Android 13+) | 任务完成通知 | 否 |
|
||
|
||
---
|
||
|
||
## 详细权限说明
|
||
|
||
### 1. 存储权限
|
||
|
||
#### 权限信息
|
||
|
||
| 项目 | 详情 |
|
||
|------|------|
|
||
| **Android 权限** | `READ_EXTERNAL_STORAGE`<br>`WRITE_EXTERNAL_STORAGE`<br>`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
|
||
**维护**: 吉楼科技
|