Ao abrir o app ele já está pedindo a permissão. Porém caso o usuário negue (DENY), não acontece mais nada (a lista de alunos fica em branco), isso está certo.
Criei um do while para que mesmo se ele negar, o sistema persista pedindo a permissão. Mas não dá certo, continua após o DENY, sem nada.
// CRIANDO PERMISSÃO SMS AO INICIAR
do {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECEIVE_SMS},001);
} while (ActivityCompat.checkSelfPermission(this, Manifest.permission.RECEIVE_SMS) != PackageManager.PERMISSION_GRANTED);