Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Curso Android : Interface, aparência e recursos do device - Parte 2

Na aula 4 desse curso nós aprendemos a fazer um app que ler os SMS recebidos. Gostaria de saber como fazer para ler os SMS enviados. Aguardo ajuda dos professores e colegas.

1 resposta
solução!

Para ler o SMS enviados, basta fazer uma query em content://sms/sent:

Cursor cursor = qetContentResolver()
                .query(Uri.parse("content://sms/sent"), 
                        null, null, null, null);

if (cursor.moveToFirst()) {
    do {
       String msg = "";
       for(int i = 0; i < cursor.getColumnCount(); i++) {
           msg += " " + cursor.getColumnName(i) + ":" + cursor.getString(i);
       }
    } while (cursor.moveToNext());
} else {
   // sem SMS...
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software