diff --git a/telephony/java/com/android/internal/telephony/ISms.aidl b/telephony/java/com/android/internal/telephony/ISms.aidl index 9e975e9c2a0ce..53429b6351c03 100644 --- a/telephony/java/com/android/internal/telephony/ISms.aidl +++ b/telephony/java/com/android/internal/telephony/ISms.aidl @@ -222,6 +222,17 @@ interface ISms { */ void injectSmsPdu(in byte[] pdu, String format, in PendingIntent receivedIntent); + /** + * Update the status of a pending (send-by-IP) SMS message and resend by PSTN if necessary. + * This outbound message was handled by the carrier app. If the carrier app fails to send + * this message, it would be resent by PSTN. + * + * @param messageRef the reference number of the SMS message. + * @param success True if and only if the message was sent successfully. If its value is + * false, this message should be resent via PSTN. + */ + void updateSmsSendStatus(int messageRef, boolean success); + /** * Send a multi-part text based SMS. *