Olá bom dia! Eu não consegui entender bem o uso da ActivityCompat na hora de verificar se tem a permissão para acessar o recurso de fazer uma ligação. Porque que usa essa classe?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá bom dia! Eu não consegui entender bem o uso da ActivityCompat na hora de verificar se tem a permissão para acessar o recurso de fazer uma ligação. Porque que usa essa classe?
Olá Janaina, tudo bem ?
O uso da classe ActivityCompat é para utilizarmos um comportamentos já definidos, que são a verificação se nossa activity/aplicação já possui a permissão através do método checkSelfPermission () para executar algo, no nosso caso é para realizarmos a ligação telefônica. Caso ainda não tenhamos, nós fazemos a solicitação através do método requestPermissions.
Espero ter ajudado.
Abraços