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

Commit b823d08d authored by Hall Liu's avatar Hall Liu Committed by Gerrit Code Review
Browse files

Merge "Add setting and logging for RTT"

parents 9f92ed94 ee575088
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -3664,6 +3664,20 @@ public final class Settings {
        /** @hide */
        public static final Validator TTY_MODE_VALIDATOR = new InclusiveIntegerRangeValidator(0, 3);

        /**
         * User-selected RTT mode
         * 0 = OFF
         * 1 = FULL
         * 2 = VCO
         * 3 = HCO
         * Uses the same constants as TTY (e.g. {@link android.telecom.TelecomManager#TTY_MODE_OFF})
         * @hide
         */
        public static final String RTT_CALLING_MODE = "rtt_calling_mode";

        /** @hide */
        public static final Validator RTT_CALLING_MODE_VALIDATOR = TTY_MODE_VALIDATOR;

        /**
         * Whether the sounds effects (key clicks, lid open ...) are enabled. The value is
         * boolean (1 or 0).
@@ -3984,6 +3998,7 @@ public final class Settings {
            DTMF_TONE_WHEN_DIALING,
            DTMF_TONE_TYPE_WHEN_DIALING,
            HEARING_AID,
            RTT_CALLING_MODE,
            TTY_MODE,
            MASTER_MONO,
            SOUND_EFFECTS_ENABLED,
@@ -4167,6 +4182,7 @@ public final class Settings {
            VALIDATORS.put(DTMF_TONE_TYPE_WHEN_DIALING, DTMF_TONE_TYPE_WHEN_DIALING_VALIDATOR);
            VALIDATORS.put(HEARING_AID, HEARING_AID_VALIDATOR);
            VALIDATORS.put(TTY_MODE, TTY_MODE_VALIDATOR);
            VALIDATORS.put(RTT_CALLING_MODE, RTT_CALLING_MODE_VALIDATOR);
            VALIDATORS.put(NOTIFICATION_LIGHT_PULSE, NOTIFICATION_LIGHT_PULSE_VALIDATOR);
            VALIDATORS.put(POINTER_LOCATION, POINTER_LOCATION_VALIDATOR);
            VALIDATORS.put(SHOW_TOUCHES, SHOW_TOUCHES_VALIDATOR);
+5 −0
Original line number Diff line number Diff line
@@ -796,6 +796,10 @@ public abstract class Connection extends Conferenceable {
            builder.append(isLong ? " PROPERTY_HAS_CDMA_VOICE_PRIVACY" : " priv");
        }

        if (can(properties, PROPERTY_IS_RTT)) {
            builder.append(isLong ? " PROPERTY_IS_RTT" : " rtt");
        }

        builder.append("]");
        return builder.toString();
    }
@@ -2649,6 +2653,7 @@ public abstract class Connection extends Conferenceable {
     */
    @TestApi
    public final void sendRttSessionRemotelyTerminated() {
        unsetRttProperty();
        mListeners.forEach((l) -> l.onRttSessionRemotelyTerminated(Connection.this));
    }