1
resposta

Erro ao criar a activity

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeEstou tentando criar mas sempre da esse erro, procurei um pouco sobre e vi que seria uma boa prática deixar "android:exported="false", porém não é possível, ele da erro, só me deixa prosseguir se for true Gostaria de saber o que é isso e como faço pra resolver

1 resposta

Olá, Cauã! Parece que você está tendo um problema com o atributo "android:exported" ao criar sua activity no Android Studio.

Esse atributo é usado para determinar se outras aplicações podem iniciar a activity que você está criando. Se "android:exported" for definido como "true", significa que outras aplicações podem iniciar essa activity. Se for "false", apenas a própria aplicação pode iniciar a activity.

A partir do Android 12 (API Level 31), é obrigatório definir o atributo "android:exported" para todas as activities, services e broadcast receivers que têm intent filters. Se a sua activity tem um intent filter (como parece ser o caso, já que você está criando a activity principal do seu aplicativo), você precisa definir o atributo "android:exported".

No entanto, se você está recebendo um erro ao definir "android:exported" como "false", isso pode estar acontecendo porque a sua activity principal precisa ser acessível para o sistema Android iniciar o seu aplicativo. Nesse caso, o valor correto para "android:exported" seria "true".

Então, no seu arquivo AndroidManifest.xml, a declaração da sua activity principal deve ficar assim:

<activity android:name=".MainActivity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software