String formato = (String) intent.getSerializableExtra("format");
String formato = (String) intent.getSerializableExtra("format");
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 ?
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.