Pessoal, estou com a seguinte dúvida. Pesquisei a documentação sobre como fazer uma ligação no Android utilizando a Activity do SO.
Coloquei as permissões no manifest, no código em tempo de execução etc. O exemplo que achei basicamente funciona conforme o código abaixo. Funciona perfeitamente após receber um SMS pelo aparelho. O problema que quero inserir o # no campo da ligação. Se coloco Uri uri = Uri.parse(“tel:21999236038#”); , não insere a tralha no final do campo. Preciso deste caractere para que possa ser feita o SIGA-ME (de acordo com a operadora telefônica) de acordo com SMS recebido. Como proceder ?
Uri uri = Uri.parse("tel:*21 *999992388#")
//Intent it = new Intent(Intent.ACTION_CALL, uri);
Intent it = new Intent(Intent.ACTION_CALL, uri);
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if ((ActivityCompat.checkSelfPermission(context, Manifest.permission.RECEIVE_SMS) != PackageManager.PERMISSION_GRANTED) &&
(ActivityCompat.checkSelfPermission(context, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED)) {
return;
}
context.startActivity(it);