GetNoTrack
登录 打开聊天

权限弹窗从何而来

阅读约 2 分钟

权限弹窗从何而来

一个应用请求通讯录、位置和摄像头,可能是因为某个功能确实需要,可能是因为它引入的某个库需要,可能是因为广告需要,也可能只是因为早点请求比晚点请求更容易得到同意。只有第一种理由,和你想做的事情真正有关。

这些弹窗感觉像是一场谈判,但它们大多只是应用被拼装出来的方式所带来的一个副产品。了解这四个来源,能让你更放心地拒绝,而不用担心会因此弄坏什么。

本页内容
  1. 某个功能真的需要它
  2. 某个库把它带了进来
  3. 广告需要它
  4. 早点请求成本更低
  5. 关于这款应用的常见问题

某个功能真的需要它

拍照需要摄像头,口述输入需要麦克风。这类请求,会在你使用相应功能的那一刻出现,这正是这份请求诚实的信号。而一个在你还没做任何事、首次启动时就弹出来的权限请求,很少属于这一类。

某个库把它带了进来

应用是由各种组件拼装而成的,而某个组件可能会请求应用本身从来用不上的权限。这就是为什么一个简单的应用,会请求一个让人吃惊的权限,而这往往是一个真实的失误,而不是刻意的计划。

广告需要它

位置和设备标识符,能让广告变得更有价值。这是那些令人意外的权限请求最大的来源,而且从外部完全看不出来,因为应用从不说明原因。

早点请求成本更低

首次启动时弹出的请求,比使用过程中弹出的请求,更容易被同意,所以许多应用会把所有请求都提前堆在最开始。这是一种转化率技巧,而拒绝它通常是安全的:等真正需要这个功能时,它会再次请求。

关于这款应用的常见问题

拒绝会弄坏这个应用吗?

通常不会。一个设计良好的应用会优雅降级:需要那项权限的功能停用,其余部分照常工作。一个没有通讯录权限就拒绝启动的应用,其实是在向你透露一些信息。

网页应用能避开这个问题吗?

它能请求的权限种类更少,而它请求的那些,依然需要你的同意。真正的区别,在于可能被请求的权限本身就更少。

我能查到一个应用实际用了哪些权限吗?

两大主流平台,都能在设置里看到最近的权限使用情况。把它和当初请求的权限对比一下,是最快的一种核实方式。

从主屏幕打开它,数数看弹出了多少个权限请求。

先打开聊天

应用、商店与主屏幕