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