Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

O que seria esse Format que obrigatoriamente acompanha o PDU ?

String formato = (String) intent.getSerializableExtra("format");
3 respostas

Olá Irlan,

Esse valor representa o formato da mensagem SMS que está chegando no BroadcastReceiver. Precisamos informar esse formato para que a mensagem possa ser decodificada e transformada em um objeto.

seria tipo os formatos de documentos, como .txt, .css, .docs porem o formato é format ?

solução!

Olá!

É como se fossem esses formatos de arquivo mas nesse caso os formatos possíveis são outros relativos a mensagens de SMS mesmo.

Quando fazemos:

String formato = (String) intent.getSerializableExtra("format");

Estamos buscando na Intent o valor cuja chave é "format" e armazenando em formato. Nesse caso, não sei de cabeça quais são os valores possíveis mas você pode pedir para o Android gerar um log para você ter uma ideia do que vem nesse campo format.

Coloque a seguinte linha logo abaixo dessa linha que mostramos aí em cima:

Log.i("LOGANDO", "Formato do SMS:" + formato);

Aí quando você receber o SMS é só olhar no console do Android Studio e buscar essa mensagem de log que colocamos pra ver o valor que ele tá enviando.