总结如下:
1.有匿名用户发布自己的手机截图,称在没有任何操作的情况下,仅每打开一次支付宝,摄像头和录音的权限调用次数都会+2。
2.从权限监控日志看,确实每隔几个小时,支付宝就会发起一轮请求,每个权限都想要。
3.摄像头权限是循环获取的,只要用户拒绝就不断弹,并不清楚是做什么用途。
也有用户提供不同说法称,之所以不断调取拍照和录音功能,
“是因为支付宝开发可能是希望在实际使用摄像头或者录音的 case 之前先预授权,以免在后续正常使用时被拦截”;
不过“个人感觉支付宝这种做法欠妥,应该在实际使用的 case 下再去申请权限,这个提前授权带来的体验优化其实是有限的。”
预先申请权限并不存在?
随后这种说法被否定。一名安卓开发的从业者表示:安卓上的软件并不需要预先申请权限,当安卓手机弹出申请摄像头权限窗口时,软件已经在尝试打开摄像头了。
打个比方,安卓上的权限就像房子的一扇一扇门,这些门在房子建好的时候(软件安装成功)已经固定下来了。
一般情况下,当房子建好之后,这些门都是打开的,房子里的人(软件本身)可以随意经过这些门,进入门另一端的房间拿取东西(比如进入短信软件里询问短信数据)。
权限管理工具则给有些门上了锁,只有当房子里的人试图穿过这些门时,权限管理工具才会拦截它,如果被允许,则放行,如果被拒绝,则告诉房子里的人,你不能过去。
默认情况下,如果你确认安装,说明你允许软件在任何时候使用它声明的所有权限。所以安卓本身的机制里(Android 6.0以下),并不需要在实际使用权限时再次申请权限,不存在说软件可以提前申请自己暂时还不需要的权限。(Android 6.0全球使用率过低,不做讨论)
同时,该用户指出,除了支付宝以外,QQ也会在非活动时调用摄像头: