aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-30Merge pi-qpr1-release PQ1A.181105.017.A1 to pi-platform-releasepie-gsiBill Yi
am: 74c1111641 Change-Id: I0c84b9ced769894b5285d913ddc4d731f8b6f9e0
2018-11-28Merge pi-qpr1-release PQ1A.181105.017.A1 to pi-platform-releasepie-platform-releasepie-cuttlefish-testingBill Yi
Change-Id: If17b93ee23aeced3e102b3b6218338662adc8c8e
2018-07-11Sync RTT config from framework to Modem.android-9.0.0_r47android-9.0.0_r46android-9.0.0_r45android-9.0.0_r44android-9.0.0_r43android-9.0.0_r42android-9.0.0_r41android-9.0.0_r40android-9.0.0_r39android-9.0.0_r38android-9.0.0_r37android-9.0.0_r36android-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31android-9.0.0_r30android-9.0.0_r22android-9.0.0_r21android-9.0.0_r20android-9.0.0_r19android-9.0.0_r16pie-qpr3-s1-releasepie-qpr3-releasepie-qpr3-b-releasepie-qpr2-releasepie-qpr1-s3-releasepie-qpr1-s2-releasepie-qpr1-s1-releasepie-qpr1-releasepie-dr1-devpie-b4s4-releasepie-b4s4-devtom hsu
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
2018-06-19Revert ImsResolver binding checkBrad Ebinger
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
2018-05-30Snap for 4810559 from df97867f425c58af459da176b0220354a3ee38a0 to pi-releaseandroid-wear-9.0.0_r9android-wear-9.0.0_r8android-wear-9.0.0_r7android-wear-9.0.0_r6android-wear-9.0.0_r5android-wear-9.0.0_r4android-wear-9.0.0_r34android-wear-9.0.0_r33android-wear-9.0.0_r32android-wear-9.0.0_r31android-wear-9.0.0_r30android-wear-9.0.0_r3android-wear-9.0.0_r29android-wear-9.0.0_r28android-wear-9.0.0_r27android-wear-9.0.0_r26android-wear-9.0.0_r25android-wear-9.0.0_r24android-wear-9.0.0_r23android-wear-9.0.0_r22android-wear-9.0.0_r21android-wear-9.0.0_r20android-wear-9.0.0_r2android-wear-9.0.0_r19android-wear-9.0.0_r18android-wear-9.0.0_r17android-wear-9.0.0_r16android-wear-9.0.0_r15android-wear-9.0.0_r14android-wear-9.0.0_r13android-wear-9.0.0_r12android-wear-9.0.0_r11android-wear-9.0.0_r10android-wear-9.0.0_r1android-vts-9.0_r9android-vts-9.0_r8android-vts-9.0_r7android-vts-9.0_r6android-vts-9.0_r5android-vts-9.0_r4android-vts-9.0_r19android-vts-9.0_r18android-vts-9.0_r17android-vts-9.0_r16android-vts-9.0_r15android-vts-9.0_r14android-vts-9.0_r13android-vts-9.0_r12android-vts-9.0_r11android-vts-9.0_r10android-security-9.0.0_r76android-security-9.0.0_r75android-security-9.0.0_r74android-security-9.0.0_r73android-security-9.0.0_r72android-security-9.0.0_r71android-security-9.0.0_r70android-security-9.0.0_r69android-security-9.0.0_r68android-security-9.0.0_r67android-security-9.0.0_r66android-security-9.0.0_r65android-security-9.0.0_r64android-security-9.0.0_r63android-security-9.0.0_r62android-cts-9.0_r9android-cts-9.0_r8android-cts-9.0_r7android-cts-9.0_r6android-cts-9.0_r5android-cts-9.0_r4android-cts-9.0_r3android-cts-9.0_r20android-cts-9.0_r2android-cts-9.0_r19android-cts-9.0_r18android-cts-9.0_r17android-cts-9.0_r16android-cts-9.0_r15android-cts-9.0_r14android-cts-9.0_r13android-cts-9.0_r12android-cts-9.0_r11android-cts-9.0_r10android-cts-9.0_r1android-9.0.0_r9android-9.0.0_r8android-9.0.0_r7android-9.0.0_r61android-9.0.0_r60android-9.0.0_r6android-9.0.0_r59android-9.0.0_r58android-9.0.0_r57android-9.0.0_r56android-9.0.0_r55android-9.0.0_r54android-9.0.0_r53android-9.0.0_r52android-9.0.0_r51android-9.0.0_r50android-9.0.0_r5android-9.0.0_r49android-9.0.0_r48android-9.0.0_r3android-9.0.0_r2android-9.0.0_r18android-9.0.0_r17android-9.0.0_r10android-9.0.0_r1security-pi-releasepie-vts-releasepie-security-releasepie-s2-releasepie-release-2pie-releasepie-r2-s2-releasepie-r2-s1-releasepie-r2-releasepie-cts-releaseandroid-build-team Robot
Change-Id: I301d601abd2f6b8a9fd853d676e0018f6eb527cc
2018-05-24Fix editable roaming mode query bugpie-devBrad Ebinger
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
2018-05-20Snap for 4793185 from 63ab34e7f5fad0230b48aa2717566f98ac06cbb7 to pi-releaseandroid-build-team Robot
Change-Id: Ia278c7095bbbd9ee5e4d4abb17eba7ad9facfab5
2018-05-17Merge "Do not set WFC mode separately when not editable" into pi-devBrad Ebinger
2018-05-16Do not set WFC mode separately when not editableBrad Ebinger
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
2018-05-02Snap for 4756844 from 6d1186c2fd8ed6d49f0adf1902792868a8d49af7 to pi-releaseandroid-build-team Robot
Change-Id: I23c22c467705a7ce0645554d7036483f3f505e0a
2018-04-26Handle Dead Objects from Phone Crashes betterBrad Ebinger
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
2018-04-26Snap for 4745538 from 01720f232536a5f266918d9da1d1b8a500ee7113 to pi-releaseandroid-build-team Robot
Change-Id: If903f904a0874972f773acb4942574dff4c73faf
2018-04-24Fix typo in IMS compat translation codeBrad Ebinger
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
2018-04-19Snap for 4731145 from b159d3e95984344b12e97160d9a8a9f535c3ff1b to pi-releaseandroid-build-team Robot
Change-Id: I713c6b40812fe5daa982f4e31ce6bf994c1253fa
2018-04-18Merge "Fix deadlock during Testing" into pi-devTreeHugger Robot
2018-04-18Merge "setWfcSetting: set WFC mode w.r.t. roaming state" into pi-devTreeHugger Robot
2018-04-17Fix deadlock during TestingBrad Ebinger
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
2018-04-17setWfcSetting: set WFC mode w.r.t. roaming stateMeng Wang
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
2018-04-15Snap for 4722539 from b19b283163202f78946e9a2e7a322ad826a0fc81 to pi-releaseandroid-build-team Robot
Change-Id: Ib2a79273d14acb512c181dfaf65ac50e090b12f7
2018-04-11Update docs for setUiTtyMode and using Message across IPCBrad Ebinger
Bug: 77870347 Test: Manual Change-Id: I9d3abff727e57dacab2e339a094545de9c46ed68
2018-04-08Snap for 4706961 from 23916134059344b22fc52eaf9cec2f6cc3edee07 to pi-releaseandroid-build-team Robot
Change-Id: Id52bffd39fea383fabe4d8b7c90d4ba376224312
2018-04-06Make sure the mBinder is not null before clearing listenerBrad Ebinger
Bug: 77693258 Test: Unit Tests/GTS Tests Change-Id: I85bae2f073960b81ba0afe791138d2765a7f4ed6
2018-03-28Snap for 4683893 from b8cd44005f3529ffac188ca80f3b5b02e6432009 to pi-releaseandroid-build-team Robot
Change-Id: I2a794ec16196b46be4a3be89172a4483ce34d7dc
2018-03-23Apply renamed API in TelephonyManagerMalcolm Chen
Bug: 71584593 Test: unittest Change-Id: Iefe06d6d03f5b84cca559345e4196c13292189a8
2018-03-22Snap for 4670666 from 0c4576e097e851931e2edc42fc5d096941216f95 to pi-releaseandroid-build-team Robot
Change-Id: I99721350fd1cd61b3e9aba5ce431e2a8f99ff84e
2018-03-21Merge "Fix error in setVtSetting logic" into pi-devBrad Ebinger
2018-03-21Merge "Cache IImsRegistration and IImsConfig interfaces" into pi-devBrad Ebinger
2018-03-21Fix error in setVtSetting logicBrad Ebinger
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
2018-03-21Cache IImsRegistration and IImsConfig interfacesBrad Ebinger
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
2018-03-20Snap for 4665332 from fe2b2222bb6ab7049a8c869972bd6012cfaf2a02 to pi-releaseandroid-build-team Robot
Change-Id: I27f2d85260ceb2ab9f4881131010433cb32db992
2018-03-19Do not Lock on Registration and Config QueryBrad Ebinger
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
2018-03-19Moves IMS Emergency Calling stateBrad Ebinger
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
2018-03-14Snap for 4653471 from d24b685891366f5e7e3f2f9b8bbfd32647af10c0 to pi-releaseandroid-build-team Robot
Change-Id: I8c0622c7302169969ce0d4e742a2b4813fd831a0
2018-03-13Merge "Dynamic Query for ImsService" into pi-devBrad Ebinger
2018-03-13Add ImsManager#removeRegistrationListenerBrad Ebinger
Adds a removeRegistrationListener API to complement the existing add method. Bug: 73951668 Test: Manual Merged-In: Ieee1d53763d3544ad8e014f900559559c043248c Change-Id: I3c31236ec51480c819936a7ba1fac882d5a42200
2018-03-13Dynamic Query for ImsServiceBrad Ebinger
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
2018-03-04Snap for 4632767 from 27b7c1d502149ab8cee920282721933245c7b525 to pi-releaseandroid-build-team Robot
Change-Id: I62a6de2fba2acf26c8def25e5a4ac56f1f1edb9d
2018-03-02RTT logging tweaksHall Liu
Add response status to RTT upgrade response log Test: logging change Change-Id: Ibab5624fefa1c9f8fb63da03b419e0cf9b62d496
2018-02-28Snap for 4625912 from 5633ff0f559b3e7d437d8a29de949af9706776fa to pi-releaseandroid-build-team Robot
Change-Id: I7da0a470eacb5a3be7b559e3905c22fce78ed589
2018-02-28Integrates shouldProcessCall into framework am: d449b2367a am: f55f9101eaBrad Ebinger
am: 003f337667 Change-Id: Ibb0022813126623d321b31c34130307d77c0975a
2018-02-28Integrates shouldProcessCall into framework am: d449b2367aBrad Ebinger
am: f55f9101ea Change-Id: If476ddfd30068456f63388c9554d64935a49b2c6
2018-02-28Integrates shouldProcessCall into frameworkBrad Ebinger
am: d449b2367a Change-Id: If2b82d07ac5574179541f1d11cc58fd734812eaa
2018-02-27Integrates shouldProcessCall into frameworkBrad Ebinger
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
2018-02-27Snap for 4623514 from d0dab5c78c96680ddbc8c89affdba304302abe95 to pi-releaseandroid-build-team Robot
Change-Id: Iddc1eb49ea584d48d356a6452de999fd1bf20d2a
2018-02-26Consolodate ImsManager polling into class am: 6ddf28eab2 am: 0b84da729dBrad Ebinger
am: 9cc31c2690 Change-Id: I913a6372dcfd1170998d02b785a1be4974720fe1
2018-02-26Consolodate ImsManager polling into class am: 6ddf28eab2Brad Ebinger
am: 0b84da729d Change-Id: I3b9838329bad18b530c5212f524b147af4055397
2018-02-26Consolodate ImsManager polling into classBrad Ebinger
am: 6ddf28eab2 Change-Id: Ia224e4bc4421315320e01225cc76314bfe3b4c52
2018-02-25Snap for 4620899 from 824c3eb693d2a164392dd0d8987c913d28b0ddba to pi-releaseandroid-build-team Robot
Change-Id: I184b284edcc112e2765d3dbb48da48889c5ea2f9
2018-02-23Consolodate ImsManager polling into classBrad Ebinger
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
2018-02-23Merge "frameworks/opt/net/ims: Set LOCAL_SDK_VERSION where possible." am: ↵Anton Hansson
5eb0bb5f30 am: 8047d9e2a6 am: 0eb0ba9d30 Change-Id: I6faaeab22280e50ff5435ad322ab438196880074