Activity中requestPermissions是用来再次请求权限的,调用之前要先用checkSelfPermission检查权限是否已经获取,activity重写onRequestPermissionsResult方法来监听请求的结果,还有shouldShowRequestPermissionRationale方法来判断是否需要自己定义请求权限的说明窗口。而且Android6.0之后权限管理机制有变化了,有些权限必须在代码中去请求,你的app兼容6.0及以上的话你就要去了解这部分知识。建议你去Github上搜Nammu去看看,这个开源库就是处理权限请求这些事的,你可以用这个库来方便自己。