A implementação dessa parte da aplicação, ocorre naturalmente quando executado em Android abaixo da API 20, acontece que ao tentar essa mesma execução em andoid mais atual, ele dá erro, gostaria que reproduzissem o mesmo trecho do código em um Android 7.0 e nos explicassem o que de fato acontece, ou o que modificou para que possamos entender esses novos metodos em tempo de execução, agradeço a atenção