Interceptar SMS recibido en Delphi XE5 para Android

¿Es posible interceptar SMS recibidos de Android en Delphi XE5 según este código java ¿Cómo leer el mensaje entrante usando el servicio en segundo plano en android? .

Desafortunadamente no hay manera de obtener eventos de Java en Delphi a menos que embarcadero específicamente codificado esos eventos.

Puede llamar casi cualquier función o método en cualquier clase a través de varios medios pero no eventos. Por lo tanto, no puede obtener el evento onReceive del receptor de difusión. La clase java no se puede heredar de modo que no se puede anular el evento.

La mejor opción disponible sería encuestar para comprobar los mensajes, pero las aplicaciones Android de Delphi XE5 no pueden convertirse en servicios aún.

Si la encuesta funciona para sus necesidades, puede seguir este enlace: Leer texto desde SMS y mostrarlo como vista de texto

El equivalente de Delphi de algunas de esas llamadas:

Cursor: JCursor;

Uri: Jnet_Uri;

Cursor: = SharedActivity.getContentResolver.query (ENTER URL AQUÍ, nil, nil, nil, nil);

While (cursor.moveToNext) do

// procesamiento

He aquí un código de Delphi para leer los datos de la bandeja de entrada de SMS:

http://delphi-android.blogspot.dk/2013/10/how-to-fetch-sms-messages-from-android.html

¡Sí! ¡Usted puede! Hay un ejemplo de Android BroadcastReceiver en mi respuesta aquí . Simplemente modifique el código para obtener los eventos de SMS como en el artículo que enlazó en su pregunta.

  • Android: Marcar mensaje de texto (SMS) no leído
  • Android enviar SMS automáticamente al hacer clic en el botón
  • Cómo crear BroadcastReceiver sin actividad
  • ¿Cómo enviar sms al apagar el teléfono en android?
  • Envío de SMS sin utilizar SmsManager de Android .. ¿Biblioteca nativa?
  • Volver a Actividad después de completar la acción en Android?
  • Podría un emulador enviar un SMS a sí mismo
  • Establecer sms como leídos en Android
  • Android: determinar por qué no se pudo enviar SMS
  • Cuando envío SMS, a veces código de resultado = 0. ¿Qué significa ese código?
  • Android - Extraer texto de SMS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.