首次授权清单:建议一次给到位的权限与设置
为什么强调「一次设齐」
定位共享类应用权限给不到位,功能就废一半。而权限问题的坑在于:当时能用,几天后失灵(省电策略杀后台、系统升级重置权限)。第一次就把下面清单设齐,能省掉以后大半排查时间。
应用内权限(按引导逐项同意)
- 位置:必须,建议选「始终允许」——后台共享定位全靠它,选「仅使用时允许」等于放弃报备(代价分析见定位与耗电的取舍);
- 电话:绑定后的通话统计要用(见通话统计);
- 通知、日历写入:接收对方位置变化、电量过低这类推送提醒;
- 悬浮窗 / 系统设置相关:锁机与锁屏提醒用(见一键锁机);
- 摄像头、麦克风:水印相机、实时语音用;
- 通讯录:从通讯录邀请好友用(见从通讯录邀请);
- 传感器(计步):运动状态识别精度用。
每项权限不给会怎样,完整对照见权限与功能的对应表。
系统层设置(安卓重点)
应用内权限之外,安卓机还有三件系统层的事:
- 电池优化白名单 / 后台保活:设置 → 电池 → 找到本应用 → 允许后台运行 / 不清理。各品牌叫法不同(小米「省电策略无限制」、华为「启动管理手动管理」、vivo/OPPO「允许自启动与关联启动」);
- 提高定位精确度:设置 → 定位 → 提高精确度 → 打开 WLAN 与蓝牙扫描——室内与高楼附近明显更稳(排查细节见位置不刷新的排查);
- 自启动:允许应用自启动与关联启动,官方隐私政策口径:不给只影响小组件与后台定位更新及时性,其余功能不受影响。
iOS 端的对应项
- 位置选「始终允许」;
- 允许通知(横幅 + 声音,紧急语音靠它);
- 后台应用刷新保持开启;
- 留意系统弹窗:iOS 会在权限长期未用时主动询问是否继续允许,误点「不允许」会导致位置断更。
设完做一次端到端验证
两边都设齐后做一次验证:让任意一方看另一方位置是否实时移动、发一条实时语音能否外放、通知能否到达。三关都过,后面再遇到失灵就是真异常,按功能突然失灵的排查顺序查。