2024/8/15 10:45:34 浏览:1011
近些年随着用户对于个人隐私的越加重视,尤其是移动互联网时代的到来,对于手机app的隐私保护也很早就被应用到
了实际生活中,今天就来为大家讲一下与隐私保护密切相关的app开发权限申请。比如我们想要使用手机的相机功能
进行拍照,在app开发中我们知道在6.0系统之前,我们是不需要申请任何权限的,只需要在在androidmanifest清单
文件中声明关于相机的权限即可。随着用户对于隐私的重视,再之后的系统版本强制对于app开发者使用相机功能进行
了严格限制,必须明文向系统申请相机权限,同时系统以弹窗的形式将app开发者的权限请求发送给用户,最终由用户
决定是否开启相机这个权限,以至于可以使用手机的相机功能。了解了关于新系统的权限限制后,那么在实际app开发
中要怎么实现这个功能呢,首先调用checkselfpermission这个方法,这个方法是检测权限是否被用户许可,如果没有
被许可,接下来我们调用requestpermissions方法,正式申请这个权限,例如我们要使用相机功能,确定好了权限之后,
就可以将camera这个权限传入到requestpermissions方法中,然后我们实现onrequestpermissionsresult这个方法,
其中回调的参数grantresults携带了用户在弹窗中对于申请权限的处理,取到的值是permission_granted,代表用户
点击了确定,反之则是拒绝,这时我们需要提示用户这个权限很重要,并引导用户去系统设置中打开这个权限,这样
关于手机权限的申请就基本完成了。