¿Cómo monitorea Android el contenido de los mensajes de texto enviados en el programa?
/**?¿Envío y recepción de transmisiones? **/
¿Cadena? ¿ENVIADO_SMS_ACCIÓN? =?"Operación SMS enviada";
¿Cadena? ¿ENTRADO_SMS_ACTION? =?"Operación de envío de SMS";
//Responsable de recibir la transmisión del estado de envío de SMS.
¿Privado? ¿Receptor de transmisión? enviar mensaje? =?¿Nuevo? Receptor de transmisión()? {
@OVERRIDE
¿Público? ¿Vacío? onReceive(contexto?contexto,?intención?intención)? {
//? Determina si el mensaje de texto se envió correctamente.
¿Cambiar? (obtenerCódigoResultado())? {
¿Caso? actividad resultado _ ok://Mensaje SMS enviado correctamente.
Predeterminado:
Interrupción;
}
}
};
// Responsable de recibir la transmisión de la recepción exitosa del mensaje de texto por parte de la otra parte.
¿Privado? ¿Receptor de transmisión? ¿Receptor? =?¿Nuevo? Receptor de transmisión()? {
@OVERRIDE
¿Público? ¿Vacío? onReceive(contexto?contexto,?intención?intención)? {
//?Indica que la otra parte recibió el mensaje correctamente.
}
};
Luego, no olvide registrar los dos receptores de transmisión definidos anteriormente en el método de inicialización.
El código de registro es:
registerReceiver(sendMessage, new?intent filter(SENT_SMS_ACTION));
registerReceiver(receiver, new?intent filter(DELIVERED_SMS) _ ACTION)); p>