2.7 KiB
2.7 KiB
小米手机位置权限详细设置指南
🚨 当前问题
❌ 位置权限被拒绝: getLocation:fail get location fail.
虽然网络连接已经正常,但位置权限仍被拒绝,影响WiFi信息获取。
🔧 小米手机位置权限完整设置
方法1: 应用权限设置
- 设置 → 应用管理 → StillSense
- 权限管理 → 位置信息
- 选择 "始终允许" (不是"仅在使用中允许")
- 返回权限列表,确认显示 "已允许"
方法2: 隐私保护设置
- 设置 → 隐私保护 → 权限管理
- 位置信息 → 找到 StillSense
- 选择 "始终允许"
- 开启 "精确位置" 开关
方法3: 位置服务总开关
- 设置 → 隐私保护 → 位置服务
- 确保 "位置服务" 总开关已开启
- 定位模式 选择 "高精度"
方法4: 系统级位置设置
- 设置 → 更多设置 → 系统安全
- 位置信息 → 开启 "位置服务"
- 定位模式 → "高精度(GPS+网络)"
🔍 验证设置是否生效
测试步骤
- 完成上述设置后,重启手机
- 打开APP,点击 🔐 权限检查
- 查看是否显示:
✅ 位置权限正常 ✅ WiFi信息获取成功
如果仍然失败
尝试以下步骤:
清除APP数据重新授权
- 设置 → 应用管理 → StillSense
- 存储占用 → 清除数据
- 重新打开APP,会重新请求权限
- 选择 "始终允许"
开发者选项设置
- 设置 → 更多设置 → 开发者选项
- 找到 "选择模拟位置信息应用"
- 选择 "无" 或 "StillSense"
检查省电设置
- 设置 → 省电与电池 → 应用省电
- 找到 StillSense → 选择 "无限制"
- 或添加到 "省电白名单"
💡 为什么需要位置权限?
Android 13+ 强制要求
- 获取WiFi SSID需要位置权限
- 获取WiFi详细信息需要位置权限
- 扫描局域网设备需要位置权限
- 这是Google的隐私保护政策
不会真正获取位置
- APP只是需要这个权限来访问WiFi信息
- 实际不会获取你的真实位置
- 只是系统API的权限要求
🎯 最终目标
设置成功后,应该看到:
✅ 互联网连接成功
✅ 网关连接成功
✅ 目标设备连接成功
✅ 位置权限正常
✅ WiFi信息获取成功
🚀 如果位置权限仍然有问题
不用担心! 从你的测试结果看:
- ✅ 网络连接完全正常
- ✅ ESP32设备可以连接
- ✅ 所有网络功能都正常
位置权限只影响自动设备发现,不影响手动连接!
建议:直接使用 ⚡ 快速连接 功能!