smart-home/smart-home-app/小米手机位置权限详细设置.md
2026-02-26 09:16:34 +08:00

2.7 KiB
Raw Blame History

小米手机位置权限详细设置指南

🚨 当前问题

❌ 位置权限被拒绝: getLocation:fail get location fail.

虽然网络连接已经正常但位置权限仍被拒绝影响WiFi信息获取。

🔧 小米手机位置权限完整设置

方法1: 应用权限设置

  1. 设置应用管理StillSense
  2. 权限管理位置信息
  3. 选择 "始终允许" (不是"仅在使用中允许")
  4. 返回权限列表,确认显示 "已允许"

方法2: 隐私保护设置

  1. 设置隐私保护权限管理
  2. 位置信息 → 找到 StillSense
  3. 选择 "始终允许"
  4. 开启 "精确位置" 开关

方法3: 位置服务总开关

  1. 设置隐私保护位置服务
  2. 确保 "位置服务" 总开关已开启
  3. 定位模式 选择 "高精度"

方法4: 系统级位置设置

  1. 设置更多设置系统安全
  2. 位置信息 → 开启 "位置服务"
  3. 定位模式"高精度(GPS+网络)"

🔍 验证设置是否生效

测试步骤

  1. 完成上述设置后,重启手机
  2. 打开APP点击 🔐 权限检查
  3. 查看是否显示:
    ✅ 位置权限正常
    ✅ WiFi信息获取成功
    

如果仍然失败

尝试以下步骤:

清除APP数据重新授权

  1. 设置应用管理StillSense
  2. 存储占用清除数据
  3. 重新打开APP会重新请求权限
  4. 选择 "始终允许"

开发者选项设置

  1. 设置更多设置开发者选项
  2. 找到 "选择模拟位置信息应用"
  3. 选择 "无""StillSense"

检查省电设置

  1. 设置省电与电池应用省电
  2. 找到 StillSense → 选择 "无限制"
  3. 或添加到 "省电白名单"

💡 为什么需要位置权限?

Android 13+ 强制要求

  • 获取WiFi SSID需要位置权限
  • 获取WiFi详细信息需要位置权限
  • 扫描局域网设备需要位置权限
  • 这是Google的隐私保护政策

不会真正获取位置

  • APP只是需要这个权限来访问WiFi信息
  • 实际不会获取你的真实位置
  • 只是系统API的权限要求

🎯 最终目标

设置成功后,应该看到:

✅ 互联网连接成功
✅ 网关连接成功  
✅ 目标设备连接成功
✅ 位置权限正常
✅ WiFi信息获取成功

🚀 如果位置权限仍然有问题

不用担心! 从你的测试结果看:

  • 网络连接完全正常
  • ESP32设备可以连接
  • 所有网络功能都正常

位置权限只影响自动设备发现,不影响手动连接!

建议:直接使用 快速连接 功能!