Age | Commit message (Collapse) | Author |
|
am: 74c1111641
Change-Id: I0c84b9ced769894b5285d913ddc4d731f8b6f9e0
|
|
Change-Id: If17b93ee23aeced3e102b3b6218338662adc8c8e
|
|
1st. For this update, when updateImsServiceconfig is in process, it add
updateRttConfigValue to sync RTT config. It can solve if RTT config
change before factory reset or flash ROM, RTT config in modem side
would be different from framework side.
2nd. To prevent VoLTE config out of sync with modem from
RTT switch change. When RTT config turn on, it will use
setEnhanced4gLteModeSetting instead of setAdvanced4GMode for VoLTE
config sync. When RTT config turn off, it will depend on user's config
to decide VoLTE on or off.
Bug: b/110891445
Test: 1. Manual flip RTT switch and MobileData switch to obserb
updateImsServiceConfig for checking RTT sync process.
2. Do factory reset and check solution in process.
3. Make a RTT call to check config is synced and RTT is work.
Change-Id: Ie44b783d54cc605ba383a3e402df8dea25131919
|
|
Reverts the ImsResolver in progress binding check.
This caused a race condition that would sometimes
result in IMS not being registered when SIM swapping to
a carrier ImsService that supports RCS only.
Bug: 109762920
Test: Telephony Unit/GTS testing
Change-Id: I8b6b244b51a4500ecdf59ff2d66ef52e05c87b22
Merged-In: I8b6b244b51a4500ecdf59ff2d66ef52e05c87b22
|
|
Change-Id: I301d601abd2f6b8a9fd853d676e0018f6eb527cc
|
|
We were querying whether or not the WFC mode was editable,
instead of the WFC roaming mode. This was causing the issue
where the user was unable to set WiFi preferred mode when
the WFC mode was not editable.
Bug: 80168790
Test: Manual
Change-Id: I8895ee97e7917192305e8ad53fd4de9ce1bfca01
|
|
Change-Id: Ia278c7095bbbd9ee5e4d4abb17eba7ad9facfab5
|
|
|
|
WFC mode was being set separately when setting is not
editable. Moved this behavior to getWfcMode so that
only one query is made.
Bug: 77831154
Test: Manual
Change-Id: I4d2cb555522246959654b8c04bec9c9b73bdc947
|
|
Change-Id: I23c22c467705a7ce0645554d7036483f3f505e0a
|
|
1) Check to make sure ImsService is available when calling
changeMmTelCapability.
2) Remove caching of ImsConfig in ImsManager. It is already
cached properly in MmTelFeatureConnection.
3) Create a DeathRecipient for MmTelFeature in
MmTelFeatureConnection that cleans up all caches and notifies
ImsManager that the connection is now unavailable.
Bug: 77941698
Test: Manual
Change-Id: I9c3721fe275a94f7f8841e8e84a2f9d8a3c4823b
|
|
Change-Id: If903f904a0874972f773acb4942574dff4c73faf
|
|
The IMS compat layer had a typo in it, causing
code to receive an unexpected result for VoWiFi
changes.
Bug: 78310624
Test: Manual
Change-Id: Ib991008fbc3cf6ba7729305bf7dae62c1bad62cc
|
|
Change-Id: I713c6b40812fe5daa982f4e31ce6bf994c1253fa
|
|
|
|
|
|
Fixes an issue where rapid setup/teardown
of ImsServices and callback registration
was causing a deadlock in GTS testing.
Bug: 77141737
Test: atest GtsImsServiceTests
Change-Id: Ie63be1ff1793408039a1facfdb53b706f757543d
|
|
When turing on WFC, WFC mode in modem should also be updated
to user set WFC mode: roaming mode if in roaming network or
home mode otherwise.
The code was using home mode always; so it causes user setting
mismatch with modem setting in roaming, if home mode is different
from roaming mode.
Bug: 77882002
Test: manual - force device in roaming state, and turn on WFC;
verify that modem uses roaming mode not home mode.
Change-Id: I510aa469736de7a9262a87ec6399f5ca97cb3af1
|
|
Change-Id: Ib2a79273d14acb512c181dfaf65ac50e090b12f7
|
|
Bug: 77870347
Test: Manual
Change-Id: I9d3abff727e57dacab2e339a094545de9c46ed68
|
|
Change-Id: Id52bffd39fea383fabe4d8b7c90d4ba376224312
|
|
Bug: 77693258
Test: Unit Tests/GTS Tests
Change-Id: I85bae2f073960b81ba0afe791138d2765a7f4ed6
|
|
Change-Id: I2a794ec16196b46be4a3be89172a4483ce34d7dc
|
|
Bug: 71584593
Test: unittest
Change-Id: Iefe06d6d03f5b84cca559345e4196c13292189a8
|
|
Change-Id: I99721350fd1cd61b3e9aba5ce431e2a8f99ff84e
|
|
|
|
|
|
Fix error in setVtSetting logic that was created
when ImsManager was refactored to move away
from static members.
Bug: 72676168
Test: Manual
Merged-In: I1f859deeb1a33ed488d4d5f4d025e96ddf20a5e0
Change-Id: Ia99f2dcbada5387bf07a1e1b345f1da31e1f14d6
|
|
We currently query the IImsRegistration and IImsConfig
interfaces instead of caching them in the MmTelFeatureConnection.
This can lead to unnecessary pressure on cleanup of
binder objects when accessing these interfaces through
IPC.
Test: Manual
Bug: 72644425
Merged-In: Iebbb0a5e6e6b6715f46901ecdf07a034d8c37910
Change-Id: I4f07dd159ca2c1ed8cd50cd9603c4ed577171a74
|
|
Change-Id: I27f2d85260ceb2ab9f4881131010433cb32db992
|
|
ImsRegistration and ImsConfig interfaces do not
need to be locked on because they access a
TelephonyManager API independent of MmTelFeature
state.
Bug: 74119196
Test: Telephony Unit Tests
Merged-In: I48a554c509b61094dd65b3d8ac6195a891508a64
Change-Id: I458db42cd815f87f57eab6b13878532105297180
|
|
The IMS Emergency Calling availability state
used to be stored in the ImsServiceController and
polled when needed. This change moves the
state to MmTelFeatureConnection via an update.
By moving it here, we can reduce the number of
calls through TelephonyManager and support
MSIM.
Bug: 74389647
Test: Telephony Unit Tests, Telephony Test ImsService app
Merged-In: I692cd6b41f787bb1f75d696f2f2a73c79b03e0e8
Change-Id: I35ff8723afff2e69ab36e6e99c2efd5ae7a4868a
|
|
Change-Id: I8c0622c7302169969ce0d4e742a2b4813fd831a0
|
|
|
|
Adds a removeRegistrationListener API to
complement the existing add method.
Bug: 73951668
Test: Manual
Merged-In: Ieee1d53763d3544ad8e014f900559559c043248c
Change-Id: I3c31236ec51480c819936a7ba1fac882d5a42200
|
|
1) Fixes ImsManager.Connector bug where we would reset
retry count, even if there was an ImsException.
2) ImsManager#isServiceAvailable now uses ImsResolver state
to figure out if an ImsService is possibly going to bind/
unbind.
Test: Telephony test ImsService, telephony unit tests
Bug: 72642524
Merged-In: I6d68b98126b2b682b4f2c54947acdd90e7bc51b0
Change-Id: Iac4de9091c3374970be450930424a22d9158de13
|
|
Change-Id: I62a6de2fba2acf26c8def25e5a4ac56f1f1edb9d
|
|
Add response status to RTT upgrade response log
Test: logging change
Change-Id: Ibab5624fefa1c9f8fb63da03b419e0cf9b62d496
|
|
Change-Id: I7da0a470eacb5a3be7b559e3905c22fce78ed589
|
|
am: 003f337667
Change-Id: Ibb0022813126623d321b31c34130307d77c0975a
|
|
am: f55f9101ea
Change-Id: If476ddfd30068456f63388c9554d64935a49b2c6
|
|
am: d449b2367a
Change-Id: If2b82d07ac5574179541f1d11cc58fd734812eaa
|
|
Integrates the MmTelFeature#shouldProcessCall API into
the framework. This API allows the ImsService to determine
whether or not it will place a call via IMS or CS.
Bug: 72642113
Test: Manual
Change-Id: I3e19557a096fd57c8203558842340474729565ab
|
|
Change-Id: Iddc1eb49ea584d48d356a6452de999fd1bf20d2a
|
|
am: 9cc31c2690
Change-Id: I913a6372dcfd1170998d02b785a1be4974720fe1
|
|
am: 0b84da729d
Change-Id: I3b9838329bad18b530c5212f524b147af4055397
|
|
am: 6ddf28eab2
Change-Id: Ia224e4bc4421315320e01225cc76314bfe3b4c52
|
|
Change-Id: I184b284edcc112e2765d3dbb48da48889c5ea2f9
|
|
Consolodates the logic in the platform used
to poll for ImsManager changes and notifications
and moves it into a helper class. This reduces
the duplication of backoff and retry logic.
Bug: 72643077
Test: Telephony Unit Tests
Change-Id: I3c38f878b0b5c64e8822f42f097f6c3201dec915
|
|
5eb0bb5f30 am: 8047d9e2a6
am: 0eb0ba9d30
Change-Id: I6faaeab22280e50ff5435ad322ab438196880074
|