Я разрабатываю свой проект в 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 –