Android 手机系统权限

    xiaoxiao2021-12-14  24

    

    在Android5.1或者更低的时候,如果在清单文件中添加了敏感权限,用户在安装应用时,必须同意权限请求,如果不同意,系统不会安装应用。 在Android6.0或者更高的版本时,应用必须在清单文件中加入需要运行的权限,而应用在运行过程中必须在他需要的时候去请求每一个危险的权限,如果用户拒绝了一个权限请求,应用可以在限制功能的前提下继续运行。

    检查权限:

     使用checkSelfPermission()方法,如果用户允许权限请求,该方法将返回一个PackageManager.PERMISSION_GRANTED。如果用户拒绝权限请求,该方法将返回一个PackageManager.PERMISSION_DENIED。应用必须向用户请求权限。

    解释你的应用为什么需要权限

    在某些情况中,你可能想要帮助用户理解你的应用个为什么需要一个权限。例如,如果一个用户运行一个相机应用,应用请求使用相机权限,用户对此并不会感到惊奇,但是,用户并不理解为什么应用想要访问用户的位置或者联系人。在你请求一个权限之前,你应该考虑向用户提供一个解释。记住,如果你不想用解释说服用户;如果你提供太多的解释,用户可能发现应用令他沮丧并卸载它。如果用户已经关闭了权限请求,你可能需要提供一个解释。如果用户坚持尝试使用一个功能但需要请求一个权限,但总是关闭权限请求,可能说明用户没有理解应用为什么需要该功能这个权限。在这种情况下,去展示一个解释可能是一个好主意。为了帮助这种情况,用户可能需要一个解释,Android提供了一个实用的方法,shouldShowRequestPermissionRationale() 。如果应用以前请求过

    转载请注明原文地址: https://ju.6miu.com/read-963675.html

    最新回复(0)