发布网友
共2个回答
热心网友
安装Android应用会提示各自权限。一个众所周知、也令人不解的现象是许多中国开发的Android应用热衷要求超出其需求的权限,如一个地理位置信息服务需要访问GPS等信息我们能理解,但要访问电话呼叫就令人不解了;一个视频播放应用访问防休眠功能能理解,但为什么要读取系统日志?亚马逊应用商店一项值得称赞的功能是公开了应用所需要的权限,不需要你下载安装后才知道它需要哪些权限,查看一下国内应用的权限需求,你可能会觉得许多开发商都在从事个人信息收集业务,如:PPTV网络电视、新浪视眼都需要访问较低级别的系统日志文件--系统日志包括了时间戳和所有活动信息,你可以知道Android用户在什么时候做了什么运行了什么程序。
热心网友
Activity中requestPermissions是用来再次请求权限的,调用之前要先用checkSelfPermission检查权限是否已经获取,activity重写onRequestPermissionsResult方法来监听请求的结果,还有shouldShowRequestPermissionRationale方法来判断是否需要自己定义请求权限的说明窗口。而且Android6.0之后权限管理机制有变化了,有些权限必须在代码中去请求,你的app兼容6.0及以上的话你就要去了解这部分知识。建议你去Github上搜Nammu去看看,这个开源库就是处理权限请求这些事的,你可以用这个库来方便自己。