android 更新api之后 android 6.0 之后, 权限分初始化和运行时权限,
想要获取手机权限, 获取手机信息,必须经过用户的同意 如过去手机号码,IMEI,IMSI,设备ID等。不像Android6.0 之前,权限默认获取。
如果不检查权限继续获取的话, android 直接会抛出异常。 导致app或者游戏直接崩溃
所以阅读 android api 之后我们可以知道, 官方提供了解决方案。
取决于你版本的targetSdkVersion版本
要检查您是否具有某项权限,请调用 ContextCompat.checkSelfPermission() 方法。例如,以下代码段展示了如何检查 Activity 是否具有向日历写入数据的权限:
如果无权限,提示用户是否开启权限
整个功能基本结束,现在只需要用户同意后,回调获取就可以了。
怎么获取回调呢?
处理权限请求响应 , 看下面的代码