Boa noite! Continuando o curso de Android me deparei com uma situação, no código abaixo, ele sublinha de vermelho o checkSelfPermission, porém, compilou rodou e funcionou :D.
Mas isso continua incomodando. No Alt+Enter ele oferece algumas opções como:
Add @RequiresApi(M) Annotation Add @TargetApi Surround etc..
if (checkSelfPermission(Manifest.permission.RECEIVE_SMS) != PackageManager.PERMISSION_GRANTED){
requestPermissions(new String[] { Manifest.permission.RECEIVE_SMS } , CODIGO_SMS);
}