![]()
谷歌在 Android 17 里做了一件挺有意思的事——把位置权限从"长期包月"改成了"单次扫码入场"。
新推出的"位置按钮"专门对付那些其实只需要你定位一次的 App。比如发个带定位的朋友圈,App 根本没必要在后台持续追踪你。现在用户点一下按钮,授权一次,用完即走,权限自动失效。谷歌开发者文档里写得挺明白:这是应行业合作伙伴的需求做的,想让授权流程更轻、更私密。
![]()
这个按钮给开发者留了不少自定义空间。背景色、轮廓、尺寸都能调,文字标签也有预设可选。但核心的定位图标是锁死的,字体大小跟着系统辅助功能走——安全相关的视觉锚点不能动,这是底线。
技术实现上,谷歌把它打包进了 Jetpack 库,集成方式和普通视图组件没区别。向后兼容也帮你处理好了:Android 16 及更早版本点这个按钮,会自动 fallback 到传统权限弹窗。目前 Android 17 Beta 3 已经能测。
![]()
透明度方面,Android 17 把位置权限拉到了麦克风和摄像头同等级别。非系统 App 访问定位时,状态栏会持续显示指示器,点进去能看到最近谁用了你的位置,还能当场关掉权限。
粗略定位的算法也换了逻辑。以前固定 2 公里网格,在人口稀疏地区基本等于裸奔——方圆两公里可能就你一户人家。现在网格大小随人口密度动态调整,偏远地区的保护范围和市中心保持一致。
权限弹窗本身也重新设计了。旧版要用户在精度和时长之间做多重选择, cognitive load 不低。新版把"精确位置"和"大致位置"的视觉区分做得更醒目,降低决策门槛。
有个细节值得注意:谷歌同期还在测试联系人权限的精细化授权,App 未来可能只能读取你手动勾选的那几个联系人,而非整个通讯录。这套"最小必要"的权限哲学,正在从定位向更多数据类型蔓延。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.