Função Launch não funciona no Android 11 (nos anteriores funciona).

16/09/2023

0

Estou finalizando um aplicativo (tcc) em flutter usando o vscode. Com isso utilizei uma versão antiga do android para dar prosseguimento (anrdoid 9), tudo funciona normalmente, porém quando atualizei o emulador para uma nova versão (android 11) não funciona a função launch.

Função:

void _ligarPolicia() async {
if (await canLaunch('tel:190')) {
await launch('tel:190');
} else {
print('Não foi possível iniciar a chamada.');
}

Vi em uns fóruns pra colocar esse codigo no AndroidManifest, porém, quando inicializo o aplicativo esse código é apagado instantaneamente, e também nao funciona. Já tentei atualizar o flutter, o código, plugins, url launcher mas continua não funcionando.

Código colocado no AndroidManifest:

<queries>
<!-- If your app opens https URLs -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https" />
</intent>
<!-- If your app makes calls -->
<intent>
<action android:name="android.intent.action.DIAL" />
<data android:scheme="tel" />
</intent>
<!-- If your sends SMS messages -->
<intent>
<action android:name="android.intent.action.SENDTO" />
<data android:scheme="smsto" />
</intent>
<!-- If your app sends emails -->
<intent>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="*/*" />
</intent>
</queries>

Estou sem idéia.
Henrique Schultz

Henrique Schultz

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar