Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a159d4ea authored by radhika's avatar radhika
Browse files

Report missed incoming calls which are auto

rejected by the modem

Test: builds
Bug: b/145827366
Change-Id: I481d9ba553ada15107203dbdbf83f7d2cd383a3a
parent ce0a793d
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -9423,6 +9423,7 @@ package android.telephony {
    field public static final int IMS_ACCESS_BLOCKED = 60; // 0x3c
    field public static final int IMS_ACCESS_BLOCKED = 60; // 0x3c
    field public static final int IMS_MERGED_SUCCESSFULLY = 45; // 0x2d
    field public static final int IMS_MERGED_SUCCESSFULLY = 45; // 0x2d
    field public static final int IMS_SIP_ALTERNATE_EMERGENCY_CALL = 71; // 0x47
    field public static final int IMS_SIP_ALTERNATE_EMERGENCY_CALL = 71; // 0x47
    field public static final int INCOMING_AUTO_REJECTED = 81; // 0x51
    field public static final int INCOMING_MISSED = 1; // 0x1
    field public static final int INCOMING_MISSED = 1; // 0x1
    field public static final int INCOMING_REJECTED = 16; // 0x10
    field public static final int INCOMING_REJECTED = 16; // 0x10
    field public static final int INVALID_CREDENTIALS = 10; // 0xa
    field public static final int INVALID_CREDENTIALS = 10; // 0xa
@@ -10556,6 +10557,7 @@ package android.telephony.ims {
    field public static final int DIALSTRING_USSD = 2; // 0x2
    field public static final int DIALSTRING_USSD = 2; // 0x2
    field public static final String EXTRA_ADDITIONAL_CALL_INFO = "AdditionalCallInfo";
    field public static final String EXTRA_ADDITIONAL_CALL_INFO = "AdditionalCallInfo";
    field public static final String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS = "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";
    field public static final String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS = "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";
    field public static final String EXTRA_CALL_DISCONNECT_CAUSE = "android.telephony.ims.extra.CALL_DISCONNECT_CAUSE";
    field public static final String EXTRA_CALL_RAT_TYPE = "CallRadioTech";
    field public static final String EXTRA_CALL_RAT_TYPE = "CallRadioTech";
    field public static final String EXTRA_CHILD_NUMBER = "ChildNum";
    field public static final String EXTRA_CHILD_NUMBER = "ChildNum";
    field public static final String EXTRA_CNA = "cna";
    field public static final String EXTRA_CNA = "cna";
+1 −0
Original line number Original line Diff line number Diff line
@@ -3360,6 +3360,7 @@ package android.telephony.ims {
    field public static final int DIALSTRING_USSD = 2; // 0x2
    field public static final int DIALSTRING_USSD = 2; // 0x2
    field public static final String EXTRA_ADDITIONAL_CALL_INFO = "AdditionalCallInfo";
    field public static final String EXTRA_ADDITIONAL_CALL_INFO = "AdditionalCallInfo";
    field public static final String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS = "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";
    field public static final String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS = "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";
    field public static final String EXTRA_CALL_DISCONNECT_CAUSE = "android.telephony.ims.extra.CALL_DISCONNECT_CAUSE";
    field public static final String EXTRA_CALL_RAT_TYPE = "CallRadioTech";
    field public static final String EXTRA_CALL_RAT_TYPE = "CallRadioTech";
    field public static final String EXTRA_CHILD_NUMBER = "ChildNum";
    field public static final String EXTRA_CHILD_NUMBER = "ChildNum";
    field public static final String EXTRA_CNA = "cna";
    field public static final String EXTRA_CNA = "cna";
+8 −0
Original line number Original line Diff line number Diff line
@@ -360,6 +360,12 @@ public final class DisconnectCause {
     */
     */
    public static final int OUTGOING_EMERGENCY_CALL_PLACED = 80;
    public static final int OUTGOING_EMERGENCY_CALL_PLACED = 80;


    /**
     * Indicates that incoming call was rejected by the modem before the call went in ringing
     */
    public static final int INCOMING_AUTO_REJECTED = 81;


    //*********************************************************************************************
    //*********************************************************************************************
    // When adding a disconnect type:
    // When adding a disconnect type:
    // 1) Update toString() with the newly added disconnect type.
    // 1) Update toString() with the newly added disconnect type.
@@ -536,6 +542,8 @@ public final class DisconnectCause {
            return "WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION";
            return "WFC_SERVICE_NOT_AVAILABLE_IN_THIS_LOCATION";
        case OUTGOING_EMERGENCY_CALL_PLACED:
        case OUTGOING_EMERGENCY_CALL_PLACED:
            return "OUTGOING_EMERGENCY_CALL_PLACED";
            return "OUTGOING_EMERGENCY_CALL_PLACED";
            case INCOMING_AUTO_REJECTED:
                return "INCOMING_AUTO_REJECTED";
        default:
        default:
            return "INVALID: " + cause;
            return "INVALID: " + cause;
        }
        }
+8 −0
Original line number Original line Diff line number Diff line
@@ -278,6 +278,14 @@ public final class ImsCallProfile implements Parcelable {
    public static final String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS =
    public static final String EXTRA_ADDITIONAL_SIP_INVITE_FIELDS =
                                  "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";
                                  "android.telephony.ims.extra.ADDITIONAL_SIP_INVITE_FIELDS";


    /**
     * CallDisconnectCause: Specify call disconnect cause. This extra should be a code
     * corresponding to ImsReasonInfo and should only be populated in the case that the
     * call has already been missed
     */
    public static final String EXTRA_CALL_DISCONNECT_CAUSE =
                                 "android.telephony.ims.extra.CALL_DISCONNECT_CAUSE";

    /**
    /**
     * Extra key which the RIL can use to indicate the radio technology used for a call.
     * Extra key which the RIL can use to indicate the radio technology used for a call.
     * Valid values are:
     * Valid values are: