summaryrefslogtreecommitdiffstats
path: root/telecomm
Commit message (Collapse)AuthorAgeFilesLines
* Add new options for call waiting response in InCallUIKamaljeet Maini2016-05-064-0/+47
| | | | | | | | | | | | | | | | When an incoming call is received while there is already an active call, the user will be given four choices for the response: 1) Left button: hold the current call and answer incoming call 2) Bottom button: end the current call and answer the incoming call 3) Right button: decline the incoming call 4) Top button: Send a text message to the incoming caller if texting is enabled The framework changes include new hidden API for sending additional information to Telecomm service, few constants, and a bug fix. Change-Id: I642b330d856613fafc0526eb79dd97fedba4ce6a
* Merge tag 'android-6.0.1_r22' of ↵Steve Kondik2016-03-116-4/+135
|\ | | | | | | | | | | | | | | https://android.googlesource.com/platform/frameworks/base into cm-13.0 Android 6.0.1 release 22 Change-Id: I0d31899b234156a91accb61e0a7fb3d8d16d5062
| * Add callback for connections to be notified when the ringer is silenced.Bryce Lee2015-11-173-0/+23
| | | | | | | | | | Bug: 25644529 Change-Id: Ie7dc9028cf6243d98b2d87ca4c8b3ffcd31e3676
| * Add capability to identify phone accounts that are emergency only.Bryce Lee2015-10-141-0/+8
| | | | | | | | | | Bug: 24756957 Change-Id: Id26eaa7f6632674f7122b4cd658cbe2bf9b04594
| * Add additional broadcast for when a phone account is unregistered.Bryce Lee2015-09-231-0/+9
| | | | | | | | Change-Id: Ia14a4206ea50af11c6151e11a95851e5ffa2cd99
| * Add capability for a connection hand rejection text response.Bryce Lee2015-08-284-2/+51
| | | | | | | | Change-Id: Id90417736bed7ab8750144ccaf3c7b449ec832b8
| * am a6562603: am 1e9bfc64: Fix incorrect android.telecom.Call.Details ↵Tyler Gunn2015-08-191-2/+30
| |\ | | | | | | | | | | | | | | | | | | equality check. * commit 'a65626031017517331fd402541b5e8f072c46a34': Fix incorrect android.telecom.Call.Details equality check.
| * \ am 4b655fd1: am b045331f: Merge "Add GTS test to ensure valid default ↵Svetoslav Ganov2015-08-141-1/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | permission grants - framework" into mnc-dev * commit '4b655fd193992afff948df513c7b9b9a0389972e': Add GTS test to ensure valid default permission grants - framework
| * | | add call back intents for clearing missed calls and calling back.Bryce Lee2015-08-101-0/+16
| | | | | | | | | | | | | | | | Change-Id: Ib81fecc21c5491f975fa7c44f4e5984a4b3f8e7f
| * | | Merge "Add action for notifying custom components of missed calls." into ↵Bryce Lee2015-08-101-0/+26
| |\ \ \ | | | | | | | | | | | | | | | cw-e-dev
| | * | | Add action for notifying custom components of missed calls.Bryce Lee2015-08-031-0/+26
| | | | | | | | | | | | | | | | | | | | Change-Id: I09797e323dda7a5316f42c2a1c20fadbc60f2c6f
* | | | | add missing @hideRoman Birg2016-02-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ref: CYNGNOS-1010 Change-Id: I27ff2e9cd68d53d8f2d5b4ac9c7e7eeef7f9e816 Signed-off-by: Roman Birg <roman@cyngn.com>
* | | | | add routing for explicit call transferRoman Birg2016-02-036-2/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ref: CYNGNOS-1010 Change-Id: Ifd4150ce5589bdb586b3d840e967cc10be19fec4 Signed-off-by: Roman Birg <roman@cyngn.com>
* | | | | fix checkapiSimon Shields2015-12-162-0/+5
| | | | | | | | | | | | | | | | | | | | Change-Id: I09fa1f177c7782e82cdb9a3c9ba6e02afde51a12
* | | | | Proper supplementary service notification handling (1/5).Danny Baumann2015-12-1512-7/+370
| | | | | | | | | | | | | | | | | | | | Change-Id: I4fa94d4ba68a1570d3f822be569ae124882c0e66
* | | | | telecomm: hide getCreateTimeMillis from public apiScott Mertz2015-11-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partial application of de776397ad8e7137cc1bc5beeef7b3c53282f7bf Change-Id: I82eac6ece5f05b378645e98ccdf595a843359662
* | | | | Expose call creation time to link call recordings with recent call log (1/2)emancebo2015-11-092-0/+24
| | | | | | | | | | | | | | | | | | | | Change-Id: I9743abbf23b767cf5cf1f27fffccb0f76618e5b1
* | | | | Merge tag 'android-6.0.0_r26' into HEADRicardo Cerqueira2015-11-051-0/+8
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Android 6.0.0 release 26 Conflicts: cmds/bootanimation/BootAnimation.cpp core/java/android/accounts/AccountManager.java core/java/android/app/AppOpsManager.java core/java/android/os/PowerManagerInternal.java core/java/android/os/storage/IMountService.java core/java/android/provider/Settings.java core/java/com/android/internal/widget/ILockSettings.aidl core/res/res/values-mcc204-mnc12/config.xml core/res/res/values-mcc219-mnc02/config.xml core/res/res/values-mcc730-mnc07/config.xml core/res/res/values/config.xml core/res/res/values/symbols.xml packages/SystemUI/res/values/config.xml packages/SystemUI/src/com/android/systemui/doze/DozeService.java packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java packages/SystemUI/src/com/android/systemui/statusbar/ExpandableOutlineView.java packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java services/core/java/com/android/server/LocationManagerService.java services/core/java/com/android/server/am/ActivityManagerService.java services/core/java/com/android/server/pm/PackageManagerService.java services/core/java/com/android/server/power/PowerManagerService.java telecomm/java/android/telecom/Phone.java telephony/java/android/telephony/CarrierConfigManager.java telephony/java/android/telephony/RadioAccessFamily.java telephony/java/android/telephony/ServiceState.java telephony/java/android/telephony/SignalStrength.java telephony/java/android/telephony/TelephonyManager.java telephony/java/com/android/ims/ImsCallProfile.java telephony/java/com/android/ims/ImsReasonInfo.java telephony/java/com/android/ims/ImsSuppServiceNotification.aidl telephony/java/com/android/ims/ImsSuppServiceNotification.java telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl telephony/java/com/android/internal/telephony/RILConstants.java Change-Id: I99c6edb8e25a77145b5adef97d0d55bfbe676959
| * | | | am 1e9bfc64: Fix incorrect android.telecom.Call.Details equality check.Tyler Gunn2015-08-191-2/+30
| |\ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | * commit '1e9bfc6461d3fe5455c9d7a21414ec66695b5798': Fix incorrect android.telecom.Call.Details equality check.
| * | | | am b045331f: Merge "Add GTS test to ensure valid default permission grants - ↵Svetoslav Ganov2015-08-141-1/+1
| |\ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | framework" into mnc-dev * commit 'b045331fcb033507072bfd7899a147bb2be7176e': Add GTS test to ensure valid default permission grants - framework
| * | | | am f0affc6d: Merge "Correctly hide setConnectionService" into mnc-devYorke Lee2015-08-061-1/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f0affc6d46849e844bec9ddc755ffae0042e443f': Correctly hide setConnectionService
| * | | | | Remove EXTRA_CALL_HISTORY_INFO.Tyler Gunn2015-07-311-6/+0
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove EXTRA_CALL_HISTORY_INFO (replaced by EXTRA_LAST FORWARDED_NUMBER). - Added carrier config key for instant lettering. Bug: 22684864 Change-Id: Ic46fdccf5b665417f15e612a2cc4d7f1fb67ccca
| * | | | resolved conflicts for merge of d0694da4 to mnc-dr-devTyler Gunn2015-07-312-8/+28
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Change-Id: Ifd2636d0e1b7eae15d412cfa0a948a572c905b3a
| * \ \ \ \ am 6b96de8d: Merge "Default permissions for sim call manager" into mnc-devSailesh Nepal2015-07-292-0/+25
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '6b96de8dae8be99f75c86c795672905e10fca153': Default permissions for sim call manager
| * \ \ \ \ \ am bdbec480: Merge "Add "Call subject" capability to phone accounts." into ↵Tyler Gunn2015-07-281-0/+9
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mnc-dev * commit 'bdbec480e8598bd959a2fc047cfad8b72c8a645b': Add "Call subject" capability to phone accounts.
| * | | | | | | Add child_address call extra.Tyler Gunn2015-07-241-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used to pass the child number up from IMS to InCall via extras. Bug: 22685113 Change-Id: I8990e4e74be5052f5ff840f8277abd2df1cb4c9d
| * | | | | | | am 660322d8: Merge "Add transcription field to voicemail object and related ↵Nancy Chen2015-07-171-2/+19
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | changes." into mnc-dev * commit '660322d8259cb256745f15219af0b9004063ea8d': Add transcription field to voicemail object and related changes.
| * \ \ \ \ \ \ \ am 5aff3b54: Merge "Maintain call time across SRVCC (2/3)." into mnc-devRoshan Pius2015-07-163-0/+38
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '5aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc': Maintain call time across SRVCC (2/3).
| * \ \ \ \ \ \ \ \ am b63b031c: Merge "Standardize stateToString return values" into mnc-devYorke Lee2015-07-141-6/+6
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b63b031cb5b9338daa3de76ee9976ba493037d92': Standardize stateToString return values
| * \ \ \ \ \ \ \ \ \ am 1cb0de17: Merge "Correct the comparison done in removeAdapter." into mnc-devRoshan Pius2015-07-101-2/+13
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '1cb0de17a9a4de137247f7bf69ec44a83e30efa2': Correct the comparison done in removeAdapter.
| * \ \ \ \ \ \ \ \ \ \ am 8f596907: Merge "Change sequence of call removal from Phone\'s db." into ↵Roshan Pius2015-07-081-7/+36
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mnc-dev * commit '8f596907a5241badad821a6d3490eb2cd7dd23c5': Change sequence of call removal from Phone's db.
| * | | | | | | | | | | | Added support for mid-call enabled SRVCC conference callShriram Ganesh2015-07-061-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When TelephonyConnection is created for an unknown connection, the recalculation of conference participants have to be retriggered. This is because, unless that TelephonyConnection is added to ConnectionService, it cannot be added as part of a conference call in CallsManager. Change-Id: Ic9359104f02eddff655d84fd25f5c28c9158e5f4
| * | | | | | | | | | | | MWI,phantom call,Suppl services, error codesShriram Ganesh2015-07-063-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. IMS MWI Feature - Add new API to update waiting voice message count, for UI propagation based on RFC 3842 2. phantom call support Supplementary services 3. IMS : Incoming Call Barring - Modified existing API to support request like registration,activation, deactivation,erasure,interogation. 4.Unsol supplementary service notification - send unsol supplementary notification to UI - add call history info Miscellaneous 5. Ims: Originate conference call in DIALING state 6. IMS: Addition of Extras to ImsCallProfile - Add EXTRA string definitions to ImsCallProfile 7. IMS: Definition of error code - answered elsewhere - FDN call failure 8. - Propagate IMS supplementary services to telephony framework - Introduce call forwarding history info. Bug: 21725750 Squash of 2 earlier CLs: Change-Id: I52a64e9a5df3479189f62921a01655a50fb386fc Change-Id: Idc3a433785e84a3d683cbcfc7fb90f0b89dced12 Change-Id: I428ce3c6a043e43b86dea41622e0a828d8b45e53
* | | | | | | | | | | | | Merge "Revert "MSIM: set phone account handle changes for ECall""Linux Build Service Account2015-10-267-93/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Revert "MSIM: set phone account handle changes for ECall"Ravindra2015-10-237-93/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit fbdf0855fddd7bff5e648ad820753d8dcaf70840 to fix CTS failures Change-Id: I7248110607f6910ca1747abb0417961201455ecc
* | | | | | | | | | | | | | Fix to prevent CTS failures.Ravindra2015-10-231-1/+4
|/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the ConnectionRequest with phone account selected for placing emergency call Change-Id: Iba4cbdf4fa90408d0db34a340df8f89c1cb3966d CRs-Fixed: 922759
* | | | | | | | | | | | | Fix to display merge icon on failure.Ravindra2015-10-084-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Trigger a state change to incallui with the existing state on an unsuccessful merge in order to enable merge icon. Change-Id: I1c7baa7a2c2ccf277eff06d68da0b419ae587a19 CRs-Fixed: 815642
* | | | | | | | | | | | | Telecom: Reset the duration after the CDMA call is acceptedQiang Chen2015-10-066-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In android original design, the duration of CDMA MO call is started from the dial command sent, so it is not the real duration of the active time. In this patch, a new message is registered to listen the event of the call accepted, and then reset the duration when the event happens. Change-Id: Icc447012030ae243f200ec2c83b7d5210af9b31c CRs-Fixed: 754497
* | | | | | | | | | | | | MSIM: set phone account handle changes for ECallRavindra2015-10-067-1/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add interface API between Telephony to Telecomm for updating phoneAcount. Currently on multisim, Telephony(PhoneApp) picks the best possible sub for placing emergency call, after selecting the best possible sub, Telephony uses this new interface API to update the phoneAcount handle to Telecomm which inturn helps to display the proper subId on which ECall placed. Add cause codes for EMERGENCY_TEMP_FAILURE and EMERGENCY_TEMP_FAILURE Change-Id: Ic0fdc01810ccc35479a1a9447c40e38122a155a9 CRs-Fixed: 722205,778800, 780893
* | | | | | | | | | | | | Ims: Handle conference call in DIALING stateAnju Mathapati2015-10-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handle conference call in DIALING state that is originated by conference uri dialer Change-Id: I6ac0c8fa160e9b4792fbf7f382bf4ab603370552 CRs-Fixed: 910274
* | | | | | | | | | | | | IMS: Capabilities propagationNivedita Sarkar2015-10-062-2/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagating capabilities for voice and video, based on which upgrade/downgrade will be allowed. Change-Id: I75e0a5b9e5ad2d970003a4691b6fc0ac0dcfe9e0 CRs-Fixed: 800130
* | | | | | | | | | | | | IMS: Conference URI support.Suchand Ghosh2015-10-065-0/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Telephony extras EXTRAS_IS_CONFERENCE_URI, EXTRA_DIAL_CONFERENCE_URI which will require by Telecomm, TeleService, Telephony, Framework, IMS framework etc. IMS: Allow placeCall with complete uri Add extra "org.codeaurora.extra.SKIP_SCHEMA_PARSING". Application need to set the intent extra to dial with complete uri. IMS: Add participant support. Add Phone Capabilities ADD_PARTICIPANT and Telephony Property ADD_PARTICIPANT_KEY. IMS: Allow add participant with normal IMS call We should allow add participant with normal IMS call to make it conference. Send add participant through existing connection of normal IMS call. IMS: Add Participant support. Do not create new connection while add participant with existing call. Rather send add participant request through IMSConference. Change-Id: I5052710a2d11a57331bdfbe64247e6a39bf9147a
* | | | | | | | | | | | | MSIM: Add support for DSDA.Sandeep Kunta2015-10-0612-6/+195
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Interface changes to inform local call hold and setActiveSubscription to telephony service from telecomm service. 2. Interface in Telecomm manager to query active subscription and switch to other subscription. 3. Add support in PhoneAccount to maintain LCH & active subscription information. 4. Interface changes to inform sub switch between inCallUI and Telecomm service. Change-Id: I942122eab45a19ea30abc92c90228d9115c1df78
* | | | | | | | | | | | | Fix NullPointerException in VideoCallImpl.Tyler Gunn2015-10-061-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There were instances of NPEs due to a null mHandler in the VideoCallImpl. Traced the problem down to InCallService implementations which do not register a VideoCall Callback (e.g. gearhead). Added null checks for uses of mHandler. Bug: 21474154 Change-Id: I44dffde5e46529cc62912d417ad23c7b7dd1a1ba
* | | | | | | | | | | | | Add voice privacy capabilityRavindra2015-10-062-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define voice privacy capability for the connection and for the call. Change-Id: I3b2f5fa776f0c869941f49b9c9b20751ddad058a
* | | | | | | | | | | | | IMS: Supplementary servicesOmkar Kolangade2015-10-061-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Propagate IMS supplementary services to telephony framework - Introduce call forwarding history info. Conflicts: telecomm/java/android/telecom/Connection.java Bug: 21725750 Change-Id: Idc3a433785e84a3d683cbcfc7fb90f0b89dced12
* | | | | | | | | | | | | Added support for mid-call enabled SRVCC conference callShriram Ganesh2015-10-061-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When TelephonyConnection is created for an unknown connection, the recalculation of conference participants have to be retriggered. This is because, unless that TelephonyConnection is added to ConnectionService, it cannot be added as part of a conference call in CallsManager. Change-Id: Ic9359104f02eddff655d84fd25f5c28c9158e5f4
* | | | | | | | | | | | | MWI,phantom call,Suppl services, error codesShriram Ganesh2015-10-062-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. IMS MWI Feature - Add new API to update waiting voice message count, for UI propagation based on RFC 3842 2. phantom call support Supplementary services 3. IMS : Incoming Call Barring - Modified existing API to support request like registration,activation, deactivation,erasure,interogation. 4.Unsol supplementary service notification - send unsol supplementary notification to UI - add call history info Miscellaneous 5. Ims: Originate conference call in DIALING state 6. IMS: Addition of Extras to ImsCallProfile - Add EXTRA string definitions to ImsCallProfile 7. IMS: Definition of error code - answered elsewhere - FDN call failure Change-Id: I52a64e9a5df3479189f62921a01655a50fb386fc
* | | | | | | | | | | | | IMS Connection Capabilities UpdateOmkar Kolangade2015-10-061-2/+8
| |_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IMS connection capabilities were not getting propagated to the upper layers whenever a capability was added or removed. Adding the same. Change-Id: Ic67d76df05c8b2a1b8abaf27f266fe9693764e52 CRs-Fixed: 806868
* | | | | | | | | | | | Fix incorrect android.telecom.Call.Details equality check.Tyler Gunn2015-08-191-2/+30
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The the android.telecom.Call.Details class provides its own equals implementation. Recently added in M is to also check if the mExtras and mIntentExtras are different. Unfortunately, Bundles do not implement equals. As a result when Telecom calls are parceled and sent to the InCallServices, this means that the internalUpdate method will always assume that the Details of a call have changed, even if they have not. This was causing a LOT of extra calls to onUpdate in the InCall UI (2x the amount). Although there is still room for improvement in the number of callbacks from Telecom, this fix prevents a pretty significant regression on that front. Bug: 23218195 Change-Id: I128e996faf60376ed3df1dc848a97c4a7b0482ee