我发展我的项目在SDK版本23,其中的应用权限被新引进的。 在他们使用下面的代码来读取手机状态许可的一些准则被授予或不Android的检查许可
if (ContextCompat.checkSelfPermission(serviceContext, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
//Read Phone state
}else{
}
但我直接访问checkSelfPermission
像下面
if(serviceContext.checkSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
//Read Phone state
}else{
}
它的正常工作。 我的问题是什么是上面这些代码有什么区别?。其中是检查授予或不许可的正确方法?
入住这一点 - http://stackoverflow.com/a/7203752/3235048 –