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.
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)