aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-17Snap for 4455664 from 6e6abc28565e2828b8153ac1fc6b18c91197616d to ↵android-vts-8.0_r9android-vts-8.0_r8android-vts-8.0_r7android-vts-8.0_r6android-vts-8.0_r13android-vts-8.0_r12android-vts-8.0_r11android-vts-8.0_r10oreo-vts-releaseandroid-build-prod (mdb)
oreo-vts-release Change-Id: I3d031fc443ffd2c8fd52cb09dceb6aea5835d7ad
2017-06-22release-request-767e2998-9243-43e0-b656-1acb30ac5115-for-git_oc-release-4124 ↵android-security-8.0.0_r54android-security-8.0.0_r53android-security-8.0.0_r52android-cts-8.0_r9android-cts-8.0_r8android-cts-8.0_r7android-cts-8.0_r6android-cts-8.0_r5android-cts-8.0_r4android-cts-8.0_r3android-cts-8.0_r26android-cts-8.0_r25android-cts-8.0_r24android-cts-8.0_r23android-cts-8.0_r22android-cts-8.0_r21android-cts-8.0_r20android-cts-8.0_r2android-cts-8.0_r19android-cts-8.0_r18android-cts-8.0_r17android-cts-8.0_r16android-cts-8.0_r15android-cts-8.0_r14android-cts-8.0_r13android-cts-8.0_r12android-cts-8.0_r11android-cts-8.0_r10android-cts-8.0_r1android-8.0.0_r9android-8.0.0_r7android-8.0.0_r51android-8.0.0_r50android-8.0.0_r49android-8.0.0_r48android-8.0.0_r47android-8.0.0_r46android-8.0.0_r45android-8.0.0_r44android-8.0.0_r43android-8.0.0_r42android-8.0.0_r41android-8.0.0_r40android-8.0.0_r4android-8.0.0_r39android-8.0.0_r38android-8.0.0_r37android-8.0.0_r36android-8.0.0_r35android-8.0.0_r32android-8.0.0_r31android-8.0.0_r30android-8.0.0_r3android-8.0.0_r29android-8.0.0_r28android-8.0.0_r2android-8.0.0_r17android-8.0.0_r16android-8.0.0_r15android-8.0.0_r13android-8.0.0_r12android-8.0.0_r11android-8.0.0_r10android-8.0.0_r1security-oc-releaseoreo-security-releaseoreo-releaseoreo-r6-releaseoreo-r5-releaseoreo-r4-releaseoreo-r3-releaseoreo-r2-releaseoreo-cts-releaseandroid-build-team Robot
637 snap-temp-L74200000076595014 Change-Id: I60116c2c4e42bf72105caa32af9424015a4c5ad9
2017-06-21Clear video pause tracker when video un-pause reported by the modem.android-vts-8.0_r2android-vts-8.0_r1oreo-devTyler Gunn
When video calls are swapped, the video stream automatically unpauses without the UI requesting the pause/resume. Thus, the video pause tracker, which tracks pause requests from the UI, can get into a state where it thinks the video is paused, do it will ignore further pause requests. Test: Manual Bug: 62779713 Bug: 62784036 Change-Id: Ia8add452dbe9a79957e8a49e20ce58317136403b
2017-05-18release-request-60f55d52-4657-4714-89dc-b6443475d767-for-git_oc-release-4022 ↵android-build-team Robot
373 snap-temp-L45500000065414617 Change-Id: I3c0d8faada87184ea2db878bf1421fcc64d8bd6d
2017-05-15Add workaround for broken vendor camera on/off requests.Tyler Gunn
Scenario: A and B are in video call. A goes to the background, pausing the video. B attempts to turn off their camera. The request fails to be interpreted by vendor code. Reason: This SHOULD really be a request to go from/to: Audio/TX/RX/Paused --> Audio/RX/Paused However, it MUST be sent as: Audio/TX/RX/Paused --> Audio/RX The introduction of the VideoPauseTracker in N caused the request to be sent in the former correct format rather than the latter incorrect format. The VideoPauseTracker attempts to ensure that a request to pause sent by the framework vs the incall ui are kept in sync (we use pause to disable video on a call when the data limit is reached). In the process of ensuring pause and resume requests were handled properly, this code was fixing the malformed request. Added a workaround to the code to ensure the requests remain in the same broken format vendor code depends on. Test: Manual, unit Bug: 35304446 Change-Id: I9b974542234d3f567aba3f2996a815e39bc8963e
2017-05-14release-request-951b3a8b-6c0c-4d2e-8af4-1c3f7e209f66-for-git_oc-release-4006 ↵android-build-team Robot
899 snap-temp-L39600000063784275 Change-Id: I834ecffa5dd60e048a5cab9479d8ba50ec434342
2017-05-12Pass correct cause codes for IMS Call ended during conference merge processJayachandran C
Test: Following scenarios for VoLTE and CS call and verified the cause sent in PreciseCallState. 1) Conference call merge 2) Conference call, one remote party ends the call 3) Conference call, all remote parties end the call 4) Conference call, hangup locally 5) Normal call and hangup locally 6) Normal call and remote party ends the call Bug: 38225047 Change-Id: Ia5a1b9d551395406f996a0602e57d49bbda29b53
2017-05-07merge in oc-release history after reset to oc-devgitbuildkicker
2017-05-03Better handle MSIM DDS changed eventBrad Ebinger
On DSDS MSIM devices, when Default Data Subscription event is received, the ImsService may choose to switch which Slot ID is active. This change better handles that switch and removes a crash that was happening due to ImsServiceProxy#getFeatureStatus getting called circularly. Bug: 37361882 Test: Run Telephony unit tests Merged-In: I0dece4059e23b75b6774ba814f6460919b14ff94 Merged-In: I1130e81c2e5078513adf7e36dcff947e8d77e4bf Change-Id: I4aa1e7aa01a9c36bad5ef9c89f45a1a60671ca8b
2017-04-02merge in oc-release history after reset to oc-devgitbuildkicker
2017-03-30Expose ImsManager#setWfcNonPersistentForSlotMeng Wang
This API allows non-persistently update WFC on/off state and WFC mode at the same time to avoid racing condition. Bug: 32159037 Test: make Change-Id: I6064eb42941a1f2cb3941f3be52dcdc0e91b78d0 (cherry-pick of https://android-review.googlesource.com/#/c/358121/)
2017-03-22merge in oc-release history after reset to mastergitbuildkicker
2017-03-22merge in oc-release history after reset to ↵gitbuildkicker
0bf0e132b4c53e6679f4eb383f2e40f8db4698f5
2017-03-19merge in oc-release history after reset to mastergitbuildkicker
2017-03-16Support MSIM devices in ImsManager am: 16417b40a0 am: b9b48d2323Brad Ebinger
am: a109a8ab41 Change-Id: Ia69a6467249bdb86b07ce7994cd3905fe1e2d90c
2017-03-16Support MSIM devices in ImsManager am: 16417b40a0Brad Ebinger
am: b9b48d2323 Change-Id: Ia73a845b7ac15df22cd8d242ff39782e6bbdfd8e
2017-03-16Support MSIM devices in ImsManagerBrad Ebinger
am: 16417b40a0 Change-Id: I85dae88d8b61a53d746c8f49091311b1bcd34e80
2017-03-16Added configuration for VT downgrade/tear down when data disabled am: ↵Jack Yu
2b19b33fc1 am: 7000e8348c am: 8be198b4a2 Change-Id: If94e30bfe7921f44354f436f37de639573983136
2017-03-16Added configuration for VT downgrade/tear down when data disabled am: 2b19b33fc1Jack Yu
am: 7000e8348c Change-Id: I947167b3a5a34e6d0a91bb8f7d608b703de7ae3a
2017-03-16Added configuration for VT downgrade/tear down when data disabledJack Yu
am: 2b19b33fc1 Change-Id: Icc0fbd2e5f301de643209b2093279be663d1ccc8
2017-03-16Support MSIM devices in ImsManagerBrad Ebinger
All configuration options dealing with IMS are accessed via ImsManager using static methods that always apply the settings to the user's default voice SIM. This does not work for LTE+LTE devices that will need to store these options on a per subscription ID basis. This change deprecates the old methods and introduces a "ForSlot" variant of all of the methods. Test: Unit Tests Change-Id: Icd18db169a4bbfdb998dd2b14d62287755f07436
2017-03-16Added configuration for VT downgrade/tear down when data disabledJack Yu
Added a new flag that allows carriers to ignore data disabled (e.g. data reaches limit or user disables data) so VT calls will not be downgraded/torn down and VT service will not be disabled. bug: 32880745 Merged-In: Iad786b542c3db0cd300cef27a41e492e6888b639 Change-Id: Iad786b542c3db0cd300cef27a41e492e6888b639
2017-03-13merge in oc-release history after reset to mastergitbuildkicker
2017-03-13merge in oc-release history after reset to ↵gitbuildkicker
44bc69bca87dcee6947d37fa674789f2b3dc64d4
2017-03-10Disable a phone number log for user build am: fb688ca811 am: da6eba0396Shunta Sakai
am: 79e8bb3fd6 Change-Id: I6585f46671a7b93ae65552c33b2e9a38245d85fb
2017-03-09Disable a phone number log for user build am: fb688ca811Shunta Sakai
am: da6eba0396 Change-Id: I5cf624d5f0c7be0e32099b2ce53150377a2be55c
2017-03-09Disable a phone number log for user buildShunta Sakai
am: fb688ca811 Change-Id: I57c5f20a3d8b2ae5a4ad05e4c42ed447f33878be
2017-03-06Disable a phone number log for user buildandroid-n-mr2-preview-2Shunta Sakai
A phone number is privacy data. Therefore, it should be prevented from logging in user build. Co-Author: youhei.x.miyoshi <youhei.x.miyoshi@sonymobile.com> Co-Author: Yong Shi <yong.xa.shi@sonymobile.com> Test: manual - checked log Bug: 34582911 Change-Id: Icf47ea8394244823579a147e8469ff2fd5d839cd
2017-02-28Remove the sending of IMS_SERVICE_UP/_DOWN from ImsManager am: 7c40cd0d3e ↵Brad Ebinger
am: c42e5d82a7 am: b9f48fb60c Change-Id: I196598adcbfa581106f8366b6fadd95b224aabd8
2017-02-28Remove the sending of IMS_SERVICE_UP/_DOWN from ImsManager am: 7c40cd0d3eBrad Ebinger
am: c42e5d82a7 Change-Id: I69d9086f12df489ce697a9fe8ad5cb1fad826519
2017-02-28Remove the sending of IMS_SERVICE_UP/_DOWN from ImsManagerBrad Ebinger
am: 7c40cd0d3e Change-Id: I3e52cbe4cbebabf48f541edf09d76a45f93c2fe9
2017-02-27Remove the sending of IMS_SERVICE_UP/_DOWN from ImsManagerandroid-o-preview-1o-previewBrad Ebinger
ImsManager should not be sending IMS_SERVICE_UP/_DOWN since it runs in the process that is using it and may not have the correct permissions to do so. Bug: 35736451 Test: Telephony Unit Tests Change-Id: If89122d7218a0a5309a582837ccc97724c6f511e
2017-02-23Moving classes that must be used by an ImsService to base/ am: ffc6936284 ↵Brad Ebinger
am: 0f92c09a64 am: 126dabe574 Change-Id: I6afbf0f07a1d4e6be0ef3848d2ec7bf8413faf9a
2017-02-23Moving classes that must be used by an ImsService to base/ am: ffc6936284Brad Ebinger
am: 0f92c09a64 Change-Id: Ic434b23c4a2839d4b1212b8818afa74e6a2e101e
2017-02-23Moving classes that must be used by an ImsService to base/Brad Ebinger
am: ffc6936284 Change-Id: I48ce41a34770aec3bcb3ba18f8bd236f46191dbe
2017-02-22Moving classes that must be used by an ImsService to base/Brad Ebinger
This change moves classes that need to be used by an unbundled ImsService to frameworks/base to facilitate its usage. Bug: 30290416 Test: Build and run device Change-Id: Id90f09ff445a6918996e35dc83e55ec98238de89
2017-02-21Remove Session Id from ImsService APIs that do not need it. am: b5f30c7854 ↵Brad Ebinger
am: 8dcc70a6a7 am: f72f113ad5 Change-Id: Iae8a76042e2817220d605520de7b0dd4d9fb8a4e
2017-02-21Remove Session Id from ImsService APIs that do not need it. am: b5f30c7854Brad Ebinger
am: 8dcc70a6a7 Change-Id: Ied6d9b667f51a77852c31fdece448257c740b43e
2017-02-21Remove Session Id from ImsService APIs that do not need it.Brad Ebinger
am: b5f30c7854 Change-Id: I064d41d55246dbc5ed4fa131852320070c40dd9d
2017-02-17Remove Session Id from ImsService APIs that do not need it.Brad Ebinger
Not all ImsService APIs need a session ID associated with them, such as the APIs that query the ImsService status. This change updates the APIs to reflect this. Test: Manual Change-Id: I82a74643c6d883886cada9845ece99006f2690fa
2017-02-17Modifies ImsManager to support ImsResolver am: 14b0a9e7ee am: 77e79e53e6Brad Ebinger
am: 3b0513a120 -s ours Change-Id: Ied385017a92bd1061f32d03fe9c46dc69c28a0c4
2017-02-17Modifies ImsManager to support ImsResolver am: 14b0a9e7eeBrad Ebinger
am: 77e79e53e6 Change-Id: I82902b313deb170d62ddb0c7ef60c30e0d14bfc4
2017-02-17Modifies ImsManager to support ImsResolverBrad Ebinger
am: 14b0a9e7ee Change-Id: I8b8633140624e47262af859f9a4e03d5d4b6b5ea
2017-02-16Modifies ImsManager to support ImsResolverBrad Ebinger
This change modifies the ImsManager to support both the old and new versions of ImsService. This is done by creating the ImsServiceProxyCompat class, which implements IMMTelFeature and uses the old IImsService interface. ImsServiceProxy then extends ImsServiceProxyCompat, which implements the new interface for newer devices, which use IImsServiceController. A callback interface has also been introduced to the ImsManager, which takes information back from the ImsService regarding its status (NOT_READY,INITIALIZING,READY) and uses it to ensure that we are not operating on an ImsService that is not READY. Test: Manual Merged-In: I46f1f7237dffcdd12b66c16cd319818d1d21c101 Change-Id: I46f1f7237dffcdd12b66c16cd319818d1d21c101
2017-02-16Modifies ImsManager to support ImsResolverBrad Ebinger
This change modifies the ImsManager to support both the old and new versions of ImsService. This is done by creating the ImsServiceProxyCompat class, which implements IMMTelFeature and uses the old IImsService interface. ImsServiceProxy then extends ImsServiceProxyCompat, which implements the new interface for newer devices, which use IImsServiceController. A callback interface has also been introduced to the ImsManager, which takes information back from the ImsService regarding its status (NOT_READY,INITIALIZING,READY) and uses it to ensure that we are not operating on an ImsService that is not READY. Test: Manual Change-Id: I46f1f7237dffcdd12b66c16cd319818d1d21c101
2017-02-15Remove static from the listener.Naveen Kalla
am: 0484b73849 Change-Id: I6e887b28bad339a978e40ae859ce0a7a92cf4fb2
2017-02-15Remove static from the listener.Naveen Kalla
To support Multi-SIM and multi-IMS stack use cases, we should have multiple instances of ImsManager. And each instance may need a separate isntance of the Listener if it needs to invoke non-static methods or access any fields of the ImsManager. Test: Successful compilation with this change. Change-Id: Idf4de1232ea54fef03a9e4a7ce1d98b8df841291 (cherry picked from commit 196fd3bd575c8e4c5c2466079500c06287ec3e02)
2017-02-15Add an API to get recent IMS disconnect reasons am: 525c3a2fdc am: ↵Naveen Kalla
ac99f22a28 am: 8a0ec2d8db am: 48bc974ef6 Change-Id: I0197f6c82121bdba78b023791e98b08a68dd1711
2017-02-15Add an API to get recent IMS disconnect reasons am: 525c3a2fdc am: ac99f22a28Naveen Kalla
am: 8a0ec2d8db Change-Id: I1f31daac491226863c6467a71291728a6a73724b
2017-02-15Add an API to get recent IMS disconnect reasons am: 525c3a2fdcNaveen Kalla
am: ac99f22a28 Change-Id: If1363d72c2538c1cb6c4297fe7edd629073d5fe9