Sobre programação (XML) :
Vocês sabem explicar o porquê do uso da permissão WRITE_SETTINGS ? Ela é importante para um aplicativo ?
Soluções para a tarefa
É obrigatório todo aplicativo Android ter um arquivo AndroidManifest.xml no diretório raiz do projeto.
O arquivo AndroidManifest é responsável por apresentar informações essenciais e importantes sobre o aplicativo ao sistema operacional Android.
Essas informações são utilizadas para o sistema operacional Android executar o aplicativo com suas devidas permissões e configurações.
Além disso, o AndroidManifest tem outras funções como:
Adicionar o nome do pacote ao aplicativo e usar como identificador exclusivo.
Configurar outros componentes do aplicativo como Activities, Services, Content Prodivers e etc.
Declarar as permissões que o aplicativo deve ter para funcionar corretamente no dispositivo do usuário.
Declarar o nível mínimo da Android API que o aplicativo exige para funcionar.
espero ter ajudado,a resposta ta mais no começo.