Add more RIL error codes to SmsManager#Result

Bug: 250951137
Test: manual
Doc: go/enhance-sms-error-handling

Change-Id: I7f041fff9a1c0d41ad5d0b87f40f6cdbca8fd5e6
This commit is contained in:
Thomas Nguyen
2022-10-20 04:44:34 +00:00
parent 42319e3c0c
commit efb9f496a8
2 changed files with 96 additions and 2 deletions

View File

@@ -43409,14 +43409,18 @@ package android.telephony {
field public static final int RESULT_RECEIVE_WHILE_ENCRYPTED = 504; // 0x1f8
field public static final int RESULT_REMOTE_EXCEPTION = 31; // 0x1f
field public static final int RESULT_REQUEST_NOT_SUPPORTED = 24; // 0x18
field public static final int RESULT_RIL_ABORTED = 137; // 0x89
field public static final int RESULT_RIL_ACCESS_BARRED = 122; // 0x7a
field public static final int RESULT_RIL_BLOCKED_DUE_TO_CALL = 123; // 0x7b
field public static final int RESULT_RIL_CANCELLED = 119; // 0x77
field public static final int RESULT_RIL_DEVICE_IN_USE = 136; // 0x88
field public static final int RESULT_RIL_ENCODING_ERR = 109; // 0x6d
field public static final int RESULT_RIL_GENERIC_ERROR = 124; // 0x7c
field public static final int RESULT_RIL_INTERNAL_ERR = 113; // 0x71
field public static final int RESULT_RIL_INVALID_ARGUMENTS = 104; // 0x68
field public static final int RESULT_RIL_INVALID_MODEM_STATE = 115; // 0x73
field public static final int RESULT_RIL_INVALID_RESPONSE = 125; // 0x7d
field public static final int RESULT_RIL_INVALID_SIM_STATE = 130; // 0x82
field public static final int RESULT_RIL_INVALID_SMSC_ADDRESS = 110; // 0x6e
field public static final int RESULT_RIL_INVALID_SMS_FORMAT = 107; // 0x6b
field public static final int RESULT_RIL_INVALID_STATE = 103; // 0x67
@@ -43425,14 +43429,23 @@ package android.telephony {
field public static final int RESULT_RIL_NETWORK_NOT_READY = 116; // 0x74
field public static final int RESULT_RIL_NETWORK_REJECT = 102; // 0x66
field public static final int RESULT_RIL_NO_MEMORY = 105; // 0x69
field public static final int RESULT_RIL_NO_NETWORK_FOUND = 135; // 0x87
field public static final int RESULT_RIL_NO_RESOURCES = 118; // 0x76
field public static final int RESULT_RIL_NO_SMS_TO_ACK = 131; // 0x83
field public static final int RESULT_RIL_NO_SUBSCRIPTION = 134; // 0x86
field public static final int RESULT_RIL_OPERATION_NOT_ALLOWED = 117; // 0x75
field public static final int RESULT_RIL_RADIO_NOT_AVAILABLE = 100; // 0x64
field public static final int RESULT_RIL_REQUEST_NOT_SUPPORTED = 114; // 0x72
field public static final int RESULT_RIL_REQUEST_RATE_LIMITED = 106; // 0x6a
field public static final int RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED = 121; // 0x79
field public static final int RESULT_RIL_SIM_ABSENT = 120; // 0x78
field public static final int RESULT_RIL_SIM_BUSY = 132; // 0x84
field public static final int RESULT_RIL_SIM_ERROR = 129; // 0x81
field public static final int RESULT_RIL_SIM_FULL = 133; // 0x85
field public static final int RESULT_RIL_SIM_PIN2 = 126; // 0x7e
field public static final int RESULT_RIL_SIM_PUK2 = 127; // 0x7f
field public static final int RESULT_RIL_SMS_SEND_FAIL_RETRY = 101; // 0x65
field public static final int RESULT_RIL_SUBSCRIPTION_NOT_AVAILABLE = 128; // 0x80
field public static final int RESULT_RIL_SYSTEM_ERR = 108; // 0x6c
field public static final int RESULT_SMS_BLOCKED_DURING_EMERGENCY = 29; // 0x1d
field public static final int RESULT_SMS_SEND_RETRY_FAILED = 30; // 0x1e

View File

@@ -2268,7 +2268,21 @@ public final class SmsManager {
RESULT_RIL_SIM_ABSENT,
RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED,
RESULT_RIL_ACCESS_BARRED,
RESULT_RIL_BLOCKED_DUE_TO_CALL
RESULT_RIL_BLOCKED_DUE_TO_CALL,
RESULT_RIL_GENERIC_ERROR,
RESULT_RIL_INVALID_RESPONSE,
RESULT_RIL_SIM_PIN2,
RESULT_RIL_SIM_PUK2,
RESULT_RIL_SUBSCRIPTION_NOT_AVAILABLE,
RESULT_RIL_SIM_ERROR,
RESULT_RIL_INVALID_SIM_STATE,
RESULT_RIL_NO_SMS_TO_ACK,
RESULT_RIL_SIM_BUSY,
RESULT_RIL_SIM_FULL,
RESULT_RIL_NO_SUBSCRIPTION,
RESULT_RIL_NO_NETWORK_FOUND,
RESULT_RIL_DEVICE_IN_USE,
RESULT_RIL_ABORTED
})
@Retention(RetentionPolicy.SOURCE)
public @interface Result {}
@@ -2534,7 +2548,7 @@ public final class SmsManager {
public static final int RESULT_RIL_SIM_ABSENT = 120;
/**
* 1X voice and SMS are not allowed simulteneously.
* 1X voice and SMS are not allowed simultaneously.
*/
public static final int RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED = 121;
@@ -2553,6 +2567,73 @@ public final class SmsManager {
*/
public static final int RESULT_RIL_GENERIC_ERROR = 124;
/**
* A RIL internal error when one of the RIL layers receives an unrecognized response from a
* lower layer.
*/
public static final int RESULT_RIL_INVALID_RESPONSE = 125;
/**
* Operation requires SIM PIN2 to be entered
*/
public static final int RESULT_RIL_SIM_PIN2 = 126;
/**
* Operation requires SIM PUK2 to be entered
*/
public static final int RESULT_RIL_SIM_PUK2 = 127;
/**
* Fail to find CDMA subscription from specified location
*/
public static final int RESULT_RIL_SUBSCRIPTION_NOT_AVAILABLE = 128;
/**
* Received error from SIM card
*/
public static final int RESULT_RIL_SIM_ERROR = 129;
/**
* Cannot process the request in current SIM state
*/
public static final int RESULT_RIL_INVALID_SIM_STATE = 130;
/**
* ACK received when there is no SMS to ack
*/
public static final int RESULT_RIL_NO_SMS_TO_ACK = 131;
/**
* SIM is busy
*/
public static final int RESULT_RIL_SIM_BUSY = 132;
/**
* The target EF is full
*/
public static final int RESULT_RIL_SIM_FULL = 133;
/**
* Device does not have subscription
*/
public static final int RESULT_RIL_NO_SUBSCRIPTION = 134;
/**
* Network cannot be found
*/
public static final int RESULT_RIL_NO_NETWORK_FOUND = 135;
/**
* Operation cannot be performed because the device is currently in use
*/
public static final int RESULT_RIL_DEVICE_IN_USE = 136;
/**
* Operation aborted
*/
public static final int RESULT_RIL_ABORTED = 137;
// SMS receiving results sent as a "result" extra in {@link Intents.SMS_REJECTED_ACTION}
/**