Age | Commit message (Collapse) | Author |
|
oreo-vts-release
Change-Id: I3d031fc443ffd2c8fd52cb09dceb6aea5835d7ad
|
|
637 snap-temp-L74200000076595014
Change-Id: I60116c2c4e42bf72105caa32af9424015a4c5ad9
|
|
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
|
|
373 snap-temp-L45500000065414617
Change-Id: I3c0d8faada87184ea2db878bf1421fcc64d8bd6d
|
|
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
|
|
899 snap-temp-L39600000063784275
Change-Id: I834ecffa5dd60e048a5cab9479d8ba50ec434342
|
|
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
|
|
|
|
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
|
|
|
|
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/)
|
|
|
|
0bf0e132b4c53e6679f4eb383f2e40f8db4698f5
|
|
|
|
am: a109a8ab41
Change-Id: Ia69a6467249bdb86b07ce7994cd3905fe1e2d90c
|
|
am: b9b48d2323
Change-Id: Ia73a845b7ac15df22cd8d242ff39782e6bbdfd8e
|
|
am: 16417b40a0
Change-Id: I85dae88d8b61a53d746c8f49091311b1bcd34e80
|
|
2b19b33fc1 am: 7000e8348c
am: 8be198b4a2
Change-Id: If94e30bfe7921f44354f436f37de639573983136
|
|
am: 7000e8348c
Change-Id: I947167b3a5a34e6d0a91bb8f7d608b703de7ae3a
|
|
am: 2b19b33fc1
Change-Id: Icc0fbd2e5f301de643209b2093279be663d1ccc8
|
|
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
|
|
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
|
|
|
|
44bc69bca87dcee6947d37fa674789f2b3dc64d4
|
|
am: 79e8bb3fd6
Change-Id: I6585f46671a7b93ae65552c33b2e9a38245d85fb
|
|
am: da6eba0396
Change-Id: I5cf624d5f0c7be0e32099b2ce53150377a2be55c
|
|
am: fb688ca811
Change-Id: I57c5f20a3d8b2ae5a4ad05e4c42ed447f33878be
|
|
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
|
|
am: c42e5d82a7
am: b9f48fb60c
Change-Id: I196598adcbfa581106f8366b6fadd95b224aabd8
|
|
am: c42e5d82a7
Change-Id: I69d9086f12df489ce697a9fe8ad5cb1fad826519
|
|
am: 7c40cd0d3e
Change-Id: I3e52cbe4cbebabf48f541edf09d76a45f93c2fe9
|
|
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
|
|
am: 0f92c09a64
am: 126dabe574
Change-Id: I6afbf0f07a1d4e6be0ef3848d2ec7bf8413faf9a
|
|
am: 0f92c09a64
Change-Id: Ic434b23c4a2839d4b1212b8818afa74e6a2e101e
|
|
am: ffc6936284
Change-Id: I48ce41a34770aec3bcb3ba18f8bd236f46191dbe
|
|
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
|
|
am: 8dcc70a6a7
am: f72f113ad5
Change-Id: Iae8a76042e2817220d605520de7b0dd4d9fb8a4e
|
|
am: 8dcc70a6a7
Change-Id: Ied6d9b667f51a77852c31fdece448257c740b43e
|
|
am: b5f30c7854
Change-Id: I064d41d55246dbc5ed4fa131852320070c40dd9d
|
|
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
|
|
am: 3b0513a120 -s ours
Change-Id: Ied385017a92bd1061f32d03fe9c46dc69c28a0c4
|
|
am: 77e79e53e6
Change-Id: I82902b313deb170d62ddb0c7ef60c30e0d14bfc4
|
|
am: 14b0a9e7ee
Change-Id: I8b8633140624e47262af859f9a4e03d5d4b6b5ea
|
|
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
|
|
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
|
|
am: 0484b73849
Change-Id: I6e887b28bad339a978e40ae859ce0a7a92cf4fb2
|
|
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)
|
|
ac99f22a28 am: 8a0ec2d8db
am: 48bc974ef6
Change-Id: I0197f6c82121bdba78b023791e98b08a68dd1711
|
|
am: 8a0ec2d8db
Change-Id: I1f31daac491226863c6467a71291728a6a73724b
|
|
am: ac99f22a28
Change-Id: If1363d72c2538c1cb6c4297fe7edd629073d5fe9
|