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

Commit a0eaafae authored by Shuo Qian's avatar Shuo Qian
Browse files

Connect TelecomManager extra in CallIntentProcess for call composer

Test: Treehugger
Bug: 173437870
Change-Id: I08592426ff4dc6f4e2348bfc61c4d0d5b4225225
Merged-In: I08592426ff4dc6f4e2348bfc61c4d0d5b4225225
(cherry picked from commit 5f851f15)
parent f8582600
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -141,6 +141,23 @@ public class CallIntentProcessor {
            clientExtras.putString(TelecomManager.EXTRA_CALL_SUBJECT, callsubject);
        }

        if (intent.hasExtra(android.telecom.TelecomManager.EXTRA_PRIORITY)) {
            clientExtras.putInt(android.telecom.TelecomManager.EXTRA_PRIORITY, intent.getIntExtra(
                    android.telecom.TelecomManager.EXTRA_PRIORITY,
                            android.telecom.TelecomManager.PRIORITY_NORMAL));
        }

        if (intent.hasExtra(android.telecom.TelecomManager.EXTRA_LOCATION)) {
            clientExtras.putParcelable(android.telecom.TelecomManager.EXTRA_LOCATION,
                    intent.getParcelableExtra(android.telecom.TelecomManager.EXTRA_LOCATION));
        }

        if (intent.hasExtra(android.telecom.TelecomManager.EXTRA_OUTGOING_PICTURE)) {
            clientExtras.putParcelable(android.telecom.TelecomManager.EXTRA_OUTGOING_PICTURE,
                    intent.getParcelableExtra(
                            android.telecom.TelecomManager.EXTRA_OUTGOING_PICTURE));
        }

        final int videoState = intent.getIntExtra( TelecomManager.EXTRA_START_CALL_WITH_VIDEO_STATE,
                VideoProfile.STATE_AUDIO_ONLY);
        clientExtras.putInt(TelecomManager.EXTRA_START_CALL_WITH_VIDEO_STATE, videoState);