Connect TelecomManager extra in CallIntentProcess for call composer
Test: Treehugger
Bug: 173437870
Change-Id: I08592426ff4dc6f4e2348bfc61c4d0d5b4225225
Merged-In: I08592426ff4dc6f4e2348bfc61c4d0d5b4225225
(cherry picked from commit 5f851f15ec3638cca3ba7244963e191a02e4e160)
diff --git a/src/com/android/server/telecom/CallIntentProcessor.java b/src/com/android/server/telecom/CallIntentProcessor.java
index 7305ab9..7f864b8 100644
--- a/src/com/android/server/telecom/CallIntentProcessor.java
+++ b/src/com/android/server/telecom/CallIntentProcessor.java
@@ -141,6 +141,23 @@
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);