为什么几乎所有安卓程序都要求定位许可权?
一些游戏和视频软体要定位许可权干嘛?》
还有我是给还是不给呢》
另外科普一点,新版系统中,app在获取wifi信息时即使没有去获取位置信息,也是会被标记为请示定位许可权的。因为很多软体(包括系统自己)也会通过周围的wifi热点来进行定位。
除了极个别应用例如地图,确实需要定位许可权,其他大多用来获取mac地址,用于用户追踪(广告精准推送)
能拒绝的就拒绝,影响使用再打开
Android6.0以前定位不需要用户授权,默认就授权了。 定位许可权从Android6.0以后被列入危险许可权,需要用户授权才可以定位。
游戏中和视频软体中可能包含社交功能,查看同城玩家或用户,需要定位授权,方便大数据统计、分析,然后进行精准推送。
新闻头条,浏览器也有类似的功能,希望用这些功能可以授权,不需要的话可以禁止授权。
地理位置可以用于反盗号
社交软体很多都可以发送自己的位置
当然也有精准推送的需求
我开发了一个播放器,
需要判断蓝牙耳机的状态,
我申请了一个蓝牙许可权,
谷歌告诉我只有蓝牙许可权不够,
我必须再申请一个定位许可权,
但是你问我为什么要申请定位?
其实我也想问。
例1:手机游戏里面有一个「和附近的人开黑」功能,需要定位,但是你从来不和附近的人开黑,但是游戏开发组图方便,干脆直接在软体第一次安装或者每次启动请求定位,也可能是开发组内不同部门难以交流,没法在跳转页面前弹个框告知你需要请求定位许可权。
例2:软体开发者懒,直接把所有需要的许可权一次性申请,许可权不对就不给用;或者是很久以前直接请求定位也没人管,就一直没动这一块。
例3:还是开发者懒,明面上告诉你某些功能需要定位许可权,以后那些需要定位的功能就省得单独写代码了。
例4:需要定位许可权来给你进行用户画像,然后把你的数据在同行那里合理的进行交换,优化客户服务(其实就是方便精准推送广告)
推荐阅读: