当前位置: 首页 > 网游 > 绝地求生

腾讯绝地求生社区APP凭什么需要这些权限?

来源:网络 时间:2022-08-06 22:49:10
导读其实这个App只是想获取IMEI而已。(当然,这是我一厢情愿的猜测)那么为什么却申请了那么多呢?这涉及到…

其实这个App只是想获取IMEI而已。(当然,这是我一厢情愿的猜测)

那么为什么却申请了那么多呢?这涉及到权限组的概念。从 Android6.0 开始,系统原生支持了权限管理,也被称为「运行时权限」。原先,一个应用需要的权限统一写在一个配置文件中,在安装的时候统一展示并征求用户同意(同意才能安装),一旦安装,应用则可以随意使用这些权限。运行时权限打破了这一模式。顾名思义,就是应用除了统一声明,针对部分敏感权限,还需要在运行的时候单独申请。但是那么多权限,一个个申请显得太过复杂了。于是 Google 对这些权限进行了分组,当申请某一个权限时,实际上申请的是一组权限,一旦同意应用就可以获得这一组中所有权限。相信你已经猜到了,题主所述的都在同一组,称为「手机」,英文名「Phone」。至于监听通话状态(注意是状态不是通话内容)等都因为属于这一组而被一并申请。

然后再回答为什么要获取IMEI.

其实应用的目的是获取一个唯一识别码来标识一个设备或用户,这种需要是合理且常见的。如今,已经有方法可以不借助IMEI来实现。但是!由于历史原因,很多应用曾经使用IMEI标识,现在突然转变势必是一个很大的工程。同样的历史原因,很多程序猿依然保留利用IMEI标识设备的习惯。再加上 Android 审核不严,尤其国内,缺乏 Google Play 的约束,更是肆无忌惮,于是出现了这样一种结果。

至于题主问「凭什么」,我想这是一种过激的表述。真要回答,凭的就是「你离不开它」。如果真的很反感这种行为,卸载就是咯~ 当然,这是针对过激表述的过激回答而已。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:704559159@qq.com

Top
加盟网