2 years agoUse pause signaling to halt a video call when data limit is reached.
Tyler Gunn [Wed, 21 Dec 2016 18:39:48 +0000]
Use pause signaling to halt a video call when data limit is reached.

This proved to be problematic as the InCallUI is the only place where
we would previously get a pause signal.  Added a VideoPauseTracker
class which is responsible for tracking the source of pause requests and
ensuring that the video is only paused on the first request, and only
resumed on the last resume request.

Added some new logic to ImsVideoCallProviderWrapper to support receiving
pause and resume requests from other sources, and to ensure that requests
to pause or resume use the VideoPauseTracker to determine if the pause
or resume should actually be passed along to the modem.

Test: manual
Bug: 30760683
Change-Id: Id54b2a955745132ab09feb01b5c961f6115ef3df

2 years agoDO NOT MERGE ImsRegistrationListener#registrationChangeFailed
Meng Wang [Thu, 8 Dec 2016 00:27:15 +0000]
DO NOT MERGE ImsRegistrationListener#registrationChangeFailed

Bug: 33430556
Change-Id: Icea36e559f447b14c41a04cd517c12b632bc2c0c

2 years agoMerge "ImsManager: check roaming status in setWfcSetting" into nyc-mr2-dev
Meng Wang [Wed, 23 Nov 2016 00:29:28 +0000]
Merge "ImsManager: check roaming status in setWfcSetting" into nyc-mr2-dev

2 years agoAdded configuration for VT downgrade/tear down when data disabled
Jack Yu [Thu, 17 Nov 2016 01:20:38 +0000]
Added configuration for VT downgrade/tear down when data disabled

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: I8d3675e7df5972a05b35f1231f287c0dba8e9468
Change-Id: Iad786b542c3db0cd300cef27a41e492e6888b639

2 years agoImsManager: check roaming status in setWfcSetting
Meng Wang [Tue, 15 Nov 2016 05:04:19 +0000]
ImsManager: check roaming status in setWfcSetting

In setWfcSetting(true), setWfcModeInternal(mode) is invoked.
The mode to be passed should be determined by current roaming status.

Bug: 32787997
Change-Id: I9e96de0a1db83adf50a8ba008a6b3741fe3c9b95

2 years agoImsManager: updateWfcFeatureAndProvisionedValues use roaming state
Meng Wang [Thu, 6 Oct 2016 23:04:08 +0000]
ImsManager: updateWfcFeatureAndProvisionedValues use roaming state
am: 531a8b68b4

Change-Id: I70c0d9be607c271a1908aa1674a6ece5e9aa42d5

2 years agoImsManager: updateWfcFeatureAndProvisionedValues use roaming state
Meng Wang [Thu, 6 Oct 2016 18:29:46 +0000]
ImsManager: updateWfcFeatureAndProvisionedValues use roaming state

In updateImsServiceConfig, WFC should be updated according to roaming
state. Roaming-aware version of getWfcMode() should be used.

Bug: 31972897
Change-Id: Ic4d6a516373d6ccdadad4fd43ed9e092d8ef72a6

2 years agoImsManager: add wfc roaming mode getter/setter
Meng Wang [Thu, 29 Sep 2016 00:22:05 +0000]
ImsManager: add wfc roaming mode getter/setter
am: 374770193c

Change-Id: Iae2bd4818be93b0acf5819c8b844ab967a043ddd

2 years agoImsManager: add wfc roaming mode getter/setter
Meng Wang [Tue, 20 Sep 2016 16:59:56 +0000]
ImsManager: add wfc roaming mode getter/setter

Bug: 31492826
Change-Id: Ia13c59bb1aba892759da2184bf570011ebe0876f

2 years agoFix potential error copying null conference participant list.
Tyler Gunn [Wed, 24 Aug 2016 22:17:33 +0000]
Fix potential error copying null conference participant list.
am: 108a6b7283

Change-Id: I02c93d0706fb071fc053c654bac1df2ed1fd440c

2 years agoFix potential error copying null conference participant list.
Tyler Gunn [Wed, 24 Aug 2016 04:05:25 +0000]
Fix potential error copying null conference participant list.

In some cases, mConferenceParticipants can be null, causing the copy
code to crash the com.android.phone app.

Adding appropriate null/empty checks to prevent this.

Bug: 31044679
Change-Id: I9ee464281af8213c03705d054500b8c5e2f12f05

2 years agoModify getConferenceParticipants() to return copy of the conference data.
Tyler Gunn [Fri, 19 Aug 2016 14:35:00 +0000]
Modify getConferenceParticipants() to return copy of the conference data.
am: 3a3d8ebcc5

Change-Id: I90f7f4bd602444799ee6f53461ea5ea85bbfd7dc

2 years agoModify getConferenceParticipants() to return copy of the conference data.
Tyler Gunn [Thu, 18 Aug 2016 19:58:26 +0000]
Modify getConferenceParticipants() to return copy of the conference data.

In ImsConference#updateConferenceAfterCreation, getConferenceParticipants
is called to get a copy of the CEP data.  This, however, happens on a
different thread than the update of that data.

The ImsCall#getConferenceParticipants() method already synchronizes the
return of the data on a lock which would prevent it from being updated
while the "get" method is called, however, once the reference is returned
there is no guarantee the underlying list won't be changed.

Bug: 30861872
Change-Id: I27a1aa35299d36588c73bc47710e129e5e537a6a

2 years agoMerge "Call setFeatureValue() even if turning off IMS." into nyc-mr1-dev
Amit Mahajan [Sat, 13 Aug 2016 00:08:23 +0000]
Merge "Call setFeatureValue() even if turning off IMS." into nyc-mr1-dev
am: 385640ea76

Change-Id: I58db58ca90bf4e2284f086ecb5ff9379a3160579

2 years agoCall setFeatureValue() even if turning off IMS.
Amit Mahajan [Sat, 13 Aug 2016 00:08:23 +0000]
Call setFeatureValue() even if turning off IMS.
am: 9cba36d1c6

Change-Id: I9cc91770bbf5239aee86e97e9b31f7c2784ab7a0

2 years agoMerge "Call setFeatureValue() even if turning off IMS." into nyc-mr1-dev
Amit Mahajan [Fri, 12 Aug 2016 23:57:52 +0000]
Merge "Call setFeatureValue() even if turning off IMS." into nyc-mr1-dev

2 years agoCall setFeatureValue() even if turning off IMS.
Amit Mahajan [Thu, 11 Aug 2016 17:17:23 +0000]
Call setFeatureValue() even if turning off IMS.

setFeatureValue() needs to be called so that next time IMS is turned
on, IMS stack knows which features to keep turned off. It should be
called after turnOffIms().

Bug: 30651940
Change-Id: Ia2d388d9336bfa6f7950f45c4a705bf5858cfa19

2 years agoAdd prototype of terminate() which supports override terminate reason code.
Tyler Gunn [Fri, 12 Aug 2016 14:59:29 +0000]
Add prototype of terminate() which supports override terminate reason code.
am: 25a72fccf3

Change-Id: I51aeee2b68718a34f885a0b971e193ebea6eb63b

2 years agoAdd prototype of terminate() which supports override terminate reason code.
Tyler Gunn [Thu, 11 Aug 2016 20:16:54 +0000]
Add prototype of terminate() which supports override terminate reason code.

When ImsCall#termiante(int) is called with a reason code, the modem will
only actually disconnect the call for some disconnect reasons.

Adding an override of that method which allows the caller to specify an
override which is reported as the actual disconnect reason in the
onCallSessionTerminated callback in ImsPhoneCallTracker.

Bug: 30702393
Change-Id: I006046c03630e9d010424591f3bbb7d46da3a76f

2 years agoExposing IMSCallSessionListenerProxy for test intent.
Tyler Gunn [Mon, 8 Aug 2016 00:44:59 +0000]
Exposing IMSCallSessionListenerProxy for test intent.
am: afb53c826d

Change-Id: I2190c089250c5c559c18dfcda240271953734a94

2 years agoExposing IMSCallSessionListenerProxy for test intent.
Tyler Gunn [Fri, 5 Aug 2016 21:38:13 +0000]
Exposing IMSCallSessionListenerProxy for test intent.

Bug: 30697460
Change-Id: I8f7bd29d83bb1e5acc3d218ca8108317738f9e2d

2 years agoEnsure provisioned VT value is set appropriately on boot.
Tyler Gunn [Mon, 1 Aug 2016 20:13:07 +0000]
Ensure provisioned VT value is set appropriately on boot.
am: fb4abdfc32

Change-Id: I81799c6c41a0e5ec0e67b80bbe632e5687bd9f45

2 years agoEnsure provisioned VT value is set appropriately on boot.
Tyler Gunn [Mon, 1 Aug 2016 18:14:46 +0000]
Ensure provisioned VT value is set appropriately on boot.

ImsManager#updateImsServiceConfig is responsible for setting the
provisioned / device VT values on boot.  Previous changes were made
to ensure that changing the enhanced 4G LTE switch would NOT change the
VT setting at the same time.  This change is made in the same spirit,
and decouples the VT feature setting on bootup from the voLTE setting.

Bug: 30454597
Change-Id: I625cfb03b7da3fc68ae52b39007ffb86613297c9

2 years agoMerge "Use SystemProperties to cache provisioned status for volte, wfc, vt." into...
TreeHugger Robot [Fri, 22 Jul 2016 22:27:00 +0000]
Merge "Use SystemProperties to cache provisioned status for volte, wfc, vt." into nyc-mr1-dev

2 years agoUse SystemProperties to cache provisioned status for volte, wfc, vt.
Amit Mahajan [Thu, 21 Jul 2016 23:33:53 +0000]
Use SystemProperties to cache provisioned status for volte, wfc, vt.

Bug: 29223318
Change-Id: I992b11735d58c3617f8537fb746ae91619032371

2 years agoAdd ImsVideoProviderWrapperCallback to notify local components.
Tyler Gunn [Fri, 22 Jul 2016 15:46:49 +0000]
Add ImsVideoProviderWrapperCallback to notify local components.

Added a callback class in ImsVideoProviderWrapperCallback so that local
components such as ImsPhoneConnection can listen to incoming session
modification responses.

Bug: 29381561
Change-Id: I38e5be1996c22be2e5f8797c825e0ab90d49fda1

2 years agoMerge "Workaround for incorrect EXTRA_CALL_RAT_TYPE in vendor code." into nyc-mr1-dev
Pankaj Kanwar [Fri, 15 Jul 2016 15:10:26 +0000]
Merge "Workaround for incorrect EXTRA_CALL_RAT_TYPE in vendor code." into nyc-mr1-dev

2 years agoWorkaround for incorrect EXTRA_CALL_RAT_TYPE in vendor code.
Tyler Gunn [Thu, 14 Jul 2016 00:24:04 +0000]
Workaround for incorrect EXTRA_CALL_RAT_TYPE in vendor code.

Some vendor modems do not spell the EXTRA_CALL_RAT_TYPE as per
definition in ImsCallProfile.  This is a temporary workaround to make
the wifi call check work for now.

Bug: 28933314
Change-Id: I6db8fd3645fef52a9c8b949e77782f743b8e4e4e

2 years agoDisable VT when users turn off data or hit data limit
Jack Yu [Fri, 8 Jul 2016 21:25:46 +0000]
Disable VT when users turn off data or hit data limit

Disable VT when users turn off data or hit data limit. If
there are ongoing VT calls, we'll need to downgrade them
to VoLTE calls.

bug: 27316521
Change-Id: Ia2145db3ccce0325ae65231daa2f3a16f45d035e

2 years agoAdd isVtProvisionedOnDevice() and isWfcProvisionedOnDevice() to
pkanwar [Tue, 12 Jul 2016 15:50:01 +0000]
Add isVtProvisionedOnDevice() and isWfcProvisionedOnDevice() to
ImsManager.dump().

Bug: 29988911

Change-Id: I5598d85f5cd153096b7946cfc730b6cd34b7c613

2 years agoImsManager: refine logs for turnOnIms() and turnOffIms()
Meng Wang [Fri, 1 Jul 2016 05:05:24 +0000]
ImsManager: refine logs for turnOnIms() and turnOffIms()

Bug: 29875759
Change-Id: Id1a88976dfb8313aab297132ae33a60d1972e475

2 years agoMerge "hide PII from log" into nyc-mr1-dev
Chen Xu [Wed, 6 Jul 2016 23:20:37 +0000]
Merge "hide PII from log" into nyc-mr1-dev

2 years agohide PII from log
fionaxu [Wed, 6 Jul 2016 21:04:06 +0000]
hide PII from log

Bug: 29943985
Change-Id: I9f8df2e7a3063c8979f1a82d477306a047e230a9

2 years agoHook In VT Provisioned Status Update
Nathan Harold [Thu, 30 Jun 2016 23:12:14 +0000]
Hook In VT Provisioned Status Update

Bug: 29919309
Change-Id: Id843a72974c81d319434c279f7e330498771264e

2 years agoReport VT data usage to the client
Jack Yu [Wed, 22 Jun 2016 20:20:52 +0000]
Report VT data usage to the client

Report the aggregated VT data usage per call to the registered
client.

bug: 20888836
Change-Id: I6d9629aebfde641f96fbfe2071346ae3bc362cdb

2 years agoAdd helper methods and video history tracking to ImsCall.
Tyler Gunn [Wed, 22 Jun 2016 17:04:23 +0000]
Add helper methods and video history tracking to ImsCall.

Adding some helper methods to ImsCall:
- isVideoCall
- isWifiCall

Add code to track whether an ImsCall has been a video call at some point
in its existence.

Bug: 29275420
Change-Id: If5ac272e86d08f81ad64ec87cbcdb27c4bf985c3

2 years agoMove caching of VoLTE provisioned value from ImsConfigImpl to ImsManager
Pavel Zhamaitsiak [Fri, 3 Jun 2016 23:05:31 +0000]
Move caching of VoLTE provisioned value from ImsConfigImpl to ImsManager

ImsConfig.getVolteProvisioned() function was supposed to cache provisioned
value and return it synchronously. This CL moves this functionality to
ImsManager (and adds support for WFC and VT provisioning).

VoLTE and WFC provisioned values are asynchronously updated when
CarrierConfig changes. They are also updated when ACTION_IMS_CONFIG_CHANGED
intent is received (this intent is sent by IMS stack).

Add isWfcProvisionedOnDevice() and isVtProvisionedOnDevice() functions
to ImsManager.

Bug: 26496388
Bug: 27814311
Change-Id: I4640e5c79e339121a2899ef3cd022d2738ab244b

2 years agoEnable ims test mode on verizon
Meng Wang [Wed, 8 Jun 2016 21:22:20 +0000]
Enable ims test mode on verizon

Added a new property 'persist.dbg.allow_ims_off'. When it's set,
CarrierConfig KEY_CARRIER_ALLOW_TURNOFF_IMS_BOOL is ignored.
Hence ims can be turned off.

Bug: 28861107
Change-Id: Ieed8f782b6e222131e64ee8755a48acc1100e520

2 years agoChange order in which VT and WFC settings are pushed to IMS stack
Pavel Zhamaitsiak [Fri, 3 Jun 2016 17:39:51 +0000]
Change order in which VT and WFC settings are pushed to IMS stack

This is done in order to distinguish toggle of Enhanced 4G LTE switch
from settings sync.

Bug: 28432762
Change-Id: Ie606bb8d06aa29e8a31194a412dc846590309ba8

3 years agoresolve merge conflicts of 25a0b43 to nyc-mr1-dev
Pavel Zhamaitsiak [Mon, 2 May 2016 23:11:03 +0000]
resolve merge conflicts of 25a0b43 to nyc-mr1-dev

Change-Id: I2ec8738805a34c3d8513f8baa7a6d896403bcf5a

3 years agoMove rcs from frameworks/opt/net/ims to external/ims
Pavel Zhamaitsiak [Mon, 2 May 2016 20:50:12 +0000]
Move rcs from frameworks/opt/net/ims to external/ims

Bug: 27811089
Change-Id: Ie7f356121e97eaeef1b3951f3c8a3c9115f97eaa

3 years agoFix build
Pavel Zhamaitsiak [Thu, 28 Apr 2016 22:43:27 +0000]
Fix build

Remove duplicate constant from ImsConfig

Change-Id: I1413627316f918c4363c38b313bc388886b49bfd

3 years agoAdd ImsConfig constants for new provisioned items
Pavel Zhamaitsiak [Sat, 2 Apr 2016 00:50:03 +0000]
Add ImsConfig constants for new provisioned items

Bug: 27776837
Change-Id: Iab882bf1da553f8be1d47a41a61b597d96889fcb

3 years agoAdd ImsManager.addRegistrationListener function
Pavel Zhamaitsiak [Fri, 15 Apr 2016 17:55:56 +0000]
Add ImsManager.addRegistrationListener function

Switch RcsService from using open() to addRegistrationListener()

Bug: 28150730
Change-Id: If13c610ed1b3a3cb5e36721fab69d72c6cddda62

3 years agoMerge "Wiring up Ims framework multi-endpoint APIs." into nyc-dev
Tyler Gunn [Fri, 15 Apr 2016 21:01:11 +0000]
Merge "Wiring up Ims framework multi-endpoint APIs." into nyc-dev

3 years agoTurn on VT when turning on Enhanced 4G LTE and VT is enabled in settings
Pavel Zhamaitsiak [Fri, 15 Apr 2016 19:16:57 +0000]
Turn on VT when turning on Enhanced 4G LTE and VT is enabled in settings

Bug: 27974555
Change-Id: I6899f46e9a6d0dd5160882cdeda92ab202f8ea3a

3 years agoRcsService: Request ImsManager's instance with correct phoneId and serviceClass
Pavel Zhamaitsiak [Thu, 14 Apr 2016 02:24:54 +0000]
RcsService: Request ImsManager's instance with correct phoneId and serviceClass

Bug: 28154548
Change-Id: I74fe051088b04ccf1aa15b277c6890cb8e1a0966

3 years agoWiring up Ims framework multi-endpoint APIs.
Tyler Gunn [Wed, 13 Apr 2016 22:44:38 +0000]
Wiring up Ims framework multi-endpoint APIs.

Completing wireup of the Ims framework multi-endpoint APIs so that we can
hook into the telephony code.

Note: I followed how the ImsEcbm API was handled, which seemed pretty
similar to the multi-endpoint APIs.

Bug: 27458894
Change-Id: I21c6fc95947692a3cf4541ddb7510e1da702ec84

3 years agoMerge "Support VoWifi for rcs." into nyc-dev
Pavel Zhamaitsiak [Thu, 7 Apr 2016 17:51:15 +0000]
Merge "Support VoWifi for rcs." into nyc-dev

3 years agoSupport VoWifi for rcs.
Gao Bing [Tue, 22 Mar 2016 00:30:53 +0000]
Support VoWifi for rcs.

Need handle it different since the capability could be changed along
with the wifi signal strength.

Bug: 23222011
Change-Id: I68d412798f6a3c9d9b087508ff12405ac3de4b30

3 years agoCleanup VoLte and ViLte settings in ImsManager
Pavel Zhamaitsiak [Fri, 1 Apr 2016 22:55:47 +0000]
Cleanup VoLte and ViLte settings in ImsManager

- Remove SharedPref which was previously used for VT setting.
- Don't set ViLte feature value in setAdvanced4GMode.

Bug: 27974555
Change-Id: Id610502c979cac4d47f58efbadc39bb812d3ed47

3 years agoCall ImsConfig.setProvisionedValue() in new thread
Pavel Zhamaitsiak [Thu, 31 Mar 2016 01:54:55 +0000]
Call ImsConfig.setProvisionedValue() in new thread

Bug: 27816215
Change-Id: I2af44c0b9f3db7ba586bbeb549ed1455b4af86a4

3 years agoDon't disable IMS if SIM is not ready
Pavel Zhamaitsiak [Wed, 30 Mar 2016 01:07:38 +0000]
Don't disable IMS if SIM is not ready

Bug: 27904215
Change-Id: Ieb2688bb8bc4916c28d1e7d8a48f7bdc854582cb

3 years agoAdded RCS service.
Gao Bing [Tue, 26 Jan 2016 01:02:10 +0000]
Added RCS service.

    1> PUBLISH
    2> SUBSCRIBE
    3> Periodically Capability polling

Bug: 23222011
Change-Id: I3160dfcadd85bb55e2c3033128a6766a005b68b0

3 years agoresolve merge conflicts of ce19b57ed5 to nyc-dev
Tyler Gunn [Mon, 14 Mar 2016 18:49:04 +0000]
resolve merge conflicts of ce19b57ed5 to nyc-dev

Change-Id: Ie2312957799f5f5e35aec8767ea39ed2b7c37988

3 years agoMerge "IMS-VT: Enable/Disable VT feature tag based on configuration" into mm-wireless-dev
Tyler Gunn [Mon, 14 Mar 2016 18:32:16 +0000]
Merge "IMS-VT: Enable/Disable VT feature tag based on configuration" into mm-wireless-dev

3 years agoMerge "Provide stub implementation for new IImsService method." into nyc-dev
Tyler Gunn [Mon, 14 Mar 2016 17:48:09 +0000]
Merge "Provide stub implementation for new IImsService method." into nyc-dev

3 years agoProvide stub implementation for new IImsService method.
Tyler Gunn [Thu, 10 Mar 2016 21:38:16 +0000]
Provide stub implementation for new IImsService method.

Bug: 27458894
Change-Id: I0b3684f8c084efa377849797957179141081154d

3 years agoAdd default Carrier cfg for IMS_WFC
fionaxu [Tue, 8 Mar 2016 19:48:48 +0000]
Add default Carrier cfg for IMS_WFC

Bug: 26954117
Change-Id: I31ea307f83df0ba863ce27a2d078f72aa82087b3

3 years agoIMS-VT: Enable/Disable VT feature tag based on configuration
Omkar Kolangade [Thu, 11 Feb 2016 15:29:48 +0000]
IMS-VT: Enable/Disable VT feature tag based on configuration

Enable/Disable VT feature tag based on configuration instead
of directly depending on user TTY settings.

Bug: 27484239
Change-Id: Ie577a09d7a6fa03d64afc2f94c58c5cf41139355

3 years agoMerge "Print radio technology over which IMS call is placed" into mm-wireless-dev
Pavel Zhamaitsiak [Mon, 29 Feb 2016 23:46:47 +0000]
Merge "Print radio technology over which IMS call is placed" into mm-wireless-dev
am: 2b299c74f0

* commit '2b299c74f074c22e5507f05e48dcd9864ceb5336':
  Print radio technology over which IMS call is placed

3 years agoMerge "Print radio technology over which IMS call is placed" into mm-wireless-dev
Pavel Zhamaitsiak [Mon, 29 Feb 2016 23:43:55 +0000]
Merge "Print radio technology over which IMS call is placed" into mm-wireless-dev

3 years agoPrint radio technology over which IMS call is placed
Pavel Zhamaitsiak [Mon, 29 Feb 2016 22:47:39 +0000]
Print radio technology over which IMS call is placed

Bug: 22727930
Change-Id: Ibab94b096c965199653b1f87a9df21c24fe96d91

3 years agoReturn true if user can't edit Enhanced 4G LTE Mode
Sungmin Choi [Mon, 1 Feb 2016 08:15:35 +0000]
Return true if user can't edit Enhanced 4G LTE Mode

If user can't edit Enhanced 4G LTE Mode, it assumes Enhanced 4G LTE Mode
is always true. If user changes SIM from editable mode to uneditable mode,
need to return true.

For example,
User with SKT/KT SIM (or other carrier) can set Enhanced 4G LTE Mode to off.
And then, user changes SIM from SKT/KT to LGU.
User with LGU SIM can't change Enhanced 4G LTE Mode to on from off.
Because LGU SIM has uneditable Enhanced 4G LTE Mode config.
User can't call in this case.

Change-Id: I0ea1e55fa0708218982b2b738d49310343682896

3 years agoMerge "Add registrationAssociatedUriChanged to ImsRegistrationListener" into mm-wirel...
Pavel Zhamaitsiak [Thu, 25 Feb 2016 19:47:04 +0000]
Merge "Add registrationAssociatedUriChanged to ImsRegistrationListener" into mm-wireless-dev
am: 66ad4157f5

* commit '66ad4157f59141b396e7ffbad2f2f2b4b95e44ef':
  Add registrationAssociatedUriChanged to ImsRegistrationListener

3 years agoMerge "Add registrationAssociatedUriChanged to ImsRegistrationListener" into mm-wirel...
Pavel Zhamaitsiak [Thu, 25 Feb 2016 19:43:31 +0000]
Merge "Add registrationAssociatedUriChanged to ImsRegistrationListener" into mm-wireless-dev

3 years agoIMS RAT Reporting in Registration Callbacks
Omkar Kolangade [Fri, 12 Feb 2016 03:46:11 +0000]
IMS RAT Reporting in Registration Callbacks
am: a7ced64be6

* commit 'a7ced64be6f5c8e0e1c9e2a9a0a51c7eb324ca4d':
  IMS RAT Reporting in Registration Callbacks

3 years agoAdd registrationAssociatedUriChanged to ImsRegistrationListener
Pavel Zhamaitsiak [Fri, 12 Feb 2016 01:21:05 +0000]
Add registrationAssociatedUriChanged to ImsRegistrationListener

Update ImsManager to reflect changes in AIDL

Bug: 24613146
Change-Id: I91847b7051af49dfb8cec726daea18957a9acea1

3 years agoIMS RAT Reporting in Registration Callbacks
Omkar Kolangade [Tue, 5 May 2015 00:55:13 +0000]
IMS RAT Reporting in Registration Callbacks

Modifying the registrationProgressing and
registrationConnected callbacks to have a parameter
for IMS Radio Access Technology information.
Through this, frameworks is aware of the IMS
RAT - LTE or WiFi - and can use the information
to display appropriate UI notifications.

Bug: 21902225
Change-Id: I18af9c146be06d98f9ea9cd9c947e4cffee04a42

3 years agoIMS: Video Quality Constants (VT)
Omkar Kolangade [Fri, 5 Feb 2016 22:17:53 +0000]
IMS: Video Quality Constants (VT)
am: 255dca28a4

* commit '255dca28a46aa31b70b64244f8beb1c9a965e7e1':
  IMS: Video Quality Constants (VT)

3 years agoIMS: Video Quality Constants (VT)
Omkar Kolangade [Fri, 29 Jan 2016 00:59:54 +0000]
IMS: Video Quality Constants (VT)

Adding video quality constants. Also removing
unused video quality APIs from ImsConfig.

Change-Id: Ief2583c8d4a0e8167bbb4916ebab8f16f5002d3f

3 years agoMerge "ImsManager: Allow to set ImsConfigListener" into mm-wireless-dev
Pavel Zhamaitsiak [Thu, 28 Jan 2016 23:47:55 +0000]
Merge "ImsManager: Allow to set ImsConfigListener" into mm-wireless-dev
am: 9df7c39174

* commit '9df7c391748b141c957222ab41e955fbd21633fb':
  ImsManager: Allow to set ImsConfigListener

3 years agoMerge "ImsManager: Allow to set ImsConfigListener" into mm-wireless-dev
Pavel Zhamaitsiak [Thu, 28 Jan 2016 23:42:27 +0000]
Merge "ImsManager: Allow to set ImsConfigListener" into mm-wireless-dev

3 years agoMerge "IMS: Update host call callProfile on conference success" into mm-wireless-dev
Tyler Gunn [Tue, 26 Jan 2016 23:02:57 +0000]
Merge "IMS: Update host call callProfile on conference success" into mm-wireless-dev
am: e1f8fa7b50

* commit 'e1f8fa7b50f881d457431a0965579b1259b95b91':
  IMS: Update host call callProfile on conference success

3 years agoImsManager: Allow to set ImsConfigListener
Pavel Zhamaitsiak [Tue, 26 Jan 2016 22:34:09 +0000]
ImsManager: Allow to set ImsConfigListener

The listener can be used to get notifications when feature values are changed.

Change-Id: Idabdc12fa0737957abda1410adef40a6bf29c600

3 years agoMerge "IMS: Update host call callProfile on conference success" into mm-wireless-dev
Tyler Gunn [Tue, 26 Jan 2016 22:51:48 +0000]
Merge "IMS: Update host call callProfile on conference success" into mm-wireless-dev

3 years agoIMS: Notify conference participants state changed even when list is empty
Anju Mathapati [Mon, 25 Jan 2016 22:30:12 +0000]
IMS: Notify conference participants state changed even when list is empty
am: 0f108033df

* commit '0f108033df343d446e42c403494cc2ab079895d5':
  IMS: Notify conference participants state changed even when list is empty

3 years agoIMS: Update host call callProfile on conference success
Anju Mathapati [Tue, 17 Nov 2015 13:29:24 +0000]
IMS: Update host call callProfile on conference success

Update host call callProfile on conference success

Change-Id: I58ffb8214aef030bdc17b19e1112d4954e323e25
BUG=26772683

3 years agoIMS: Notify conference participants state changed even when list is empty
Anju Mathapati [Fri, 9 Oct 2015 22:34:28 +0000]
IMS: Notify conference participants state changed even when list is empty

- We are not notifying conference participant state changed when there
  is no participant in the conference participants list. We should
  notify state changed in this case.

Change-Id: I1586bd01f6d693a3ee7f53b9411e8b3945979948
BUG=26754447

3 years agoAdded dump support to more telephony components.
Jack Yu [Wed, 30 Dec 2015 21:34:19 +0000]
Added dump support to more telephony components.
am: 2f102bd7c0

* commit '2f102bd7c09024d68a12594882d0f9313149dd1a':
  Added dump support to more telephony components.

3 years agoAdded dump support to more telephony components.
Jack Yu [Mon, 28 Dec 2015 23:31:48 +0000]
Added dump support to more telephony components.

Added dump support to Ims components and also improved service
state tracker dump support.

bug: 25955373
Change-Id: I25578d251382eeba22c59925be4d878c7bd7b469

3 years agoUse "merge -s ours origin/mirror-partner-mm-wireless-dev" as described in b/26154276
Alex Cheung [Wed, 23 Dec 2015 22:50:39 +0000]
Use "merge -s ours origin/mirror-partner-mm-wireless-dev" as described in b/26154276

3 years agoMerge "Update ImsManager to use CarrierConfigManager"
Pavel Zhamaitsiak [Wed, 23 Dec 2015 00:52:42 +0000]
Merge "Update ImsManager to use CarrierConfigManager"

3 years agoUpdate ImsManager to use CarrierConfigManager
Pavel Zhamaitsiak [Wed, 23 Dec 2015 00:51:57 +0000]
Update ImsManager to use CarrierConfigManager

This code was not updated in branch it came from.

Change-Id: I1e9d41f0ead15c9fea8c839ff36a6bb567bf67ed

3 years agoTurn on IMS if it is not allowed to turn it off for current carrier
Pavel Zhamaitsiak [Tue, 22 Dec 2015 18:23:49 +0000]
Turn on IMS if it is not allowed to turn it off for current carrier
am: 9510b1cb97

* commit '9510b1cb97fd77cb6a595b91405cbf0a8a4c426e':
  Turn on IMS if it is not allowed to turn it off for current carrier

3 years agoTurn on IMS if it is not allowed to turn it off for current carrier
Pavel Zhamaitsiak [Fri, 18 Dec 2015 19:30:49 +0000]
Turn on IMS if it is not allowed to turn it off for current carrier

We might turn off IMS when Carrier Config allows it. When phone switches
to Carrier Config for which it is expected that IMS stays On, then we need
to explicitly turn it on.

Bug: 25703525
Change-Id: I39ed8d976684e7e23560f8c6ac1119bb8498a62b

3 years agoMerge commit '16516864151ba277ca16e708fa3fe61f6d5384c9' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:52:40 +0000]
Merge commit '16516864151ba277ca16e708fa3fe61f6d5384c9' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

3 years agoMerge commit '4c81117cd793aef6919495f5928a46f265d3ef7c' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:52:06 +0000]
Merge commit '4c81117cd793aef6919495f5928a46f265d3ef7c' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

Change-Id: I3a24f26df9ae1813f3ffc05501ae78e794ec814e

3 years agoMerge commit 'df393e9776b983c51c97c1343032bfa9d20f39a3' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:50:03 +0000]
Merge commit 'df393e9776b983c51c97c1343032bfa9d20f39a3' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

3 years agoMerge commit '3801547b13b58a5fae868652ed04eacd1940cd81' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:47:03 +0000]
Merge commit '3801547b13b58a5fae868652ed04eacd1940cd81' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

3 years agoAdd factoryReset() function to ImsManager
Pavel Zhamaitsiak [Tue, 10 Nov 2015 22:36:44 +0000]
Add factoryReset() function to ImsManager

- Reset Enhanbed 4G LTE Mode setting
- Reset WFC settings
- Reset VT setting

Bug: 25300757
Change-Id: I747f6d90e513f8b2243289e420be4faca86a0312

3 years agoAdd factoryReset() function to ImsManager
Pavel Zhamaitsiak [Mon, 7 Dec 2015 23:04:53 +0000]
Add factoryReset() function to ImsManager
am: 8c065f5f1b

* commit '8c065f5f1bc66bec1c12cdd156b90f1cb0e98df8':
  Add factoryReset() function to ImsManager

3 years agoAdd Exception Handling To setAdvanced4GMode API
Omkar Kolangade [Fri, 24 Oct 2014 18:10:52 +0000]
Add Exception Handling To setAdvanced4GMode API

Added a try-catch block to handle ImsException.

Bug: 21800429
Change-Id: I335e2db69348cd617100b65184ee1b970e7bc11c

3 years agoAdded API to configure VT over IMS.
Etan Cohen [Tue, 5 May 2015 01:02:09 +0000]
Added API to configure VT over IMS.

Bug: 20750301
Change-Id: Iecad593e8f7aa5a76a37ff63e9ff9b9536827a5c

3 years agoAdd factoryReset() function to ImsManager
Pavel Zhamaitsiak [Tue, 10 Nov 2015 22:36:44 +0000]
Add factoryReset() function to ImsManager

- Reset Enhanbed 4G LTE Mode setting
- Reset WFC settings
- Reset VT setting

Bug: 25300757
Change-Id: I747f6d90e513f8b2243289e420be4faca86a0312

3 years agoIMS: Add check for GBA SIM
Pavel Zhamaitsiak [Wed, 21 Oct 2015 00:41:26 +0000]
IMS: Add check for GBA SIM
am: 57911d120a

* commit '57911d120a57beb906c00cfddbdae38249b205e7':
  IMS: Add check for GBA SIM

3 years agoIMS: Add check for GBA SIM
Pavel Zhamaitsiak [Wed, 21 Oct 2015 00:31:31 +0000]
IMS: Add check for GBA SIM
am: 57911d120a

* commit '57911d120a57beb906c00cfddbdae38249b205e7':
  IMS: Add check for GBA SIM

3 years agoIMS: Add check for GBA SIM
Pavel Zhamaitsiak [Tue, 20 Oct 2015 21:26:34 +0000]
IMS: Add check for GBA SIM

Bug: 23731243
Change-Id: Iff8d9696a672f44b28adbfe2a7a147133247f815

3 years agoam 14077be0: IMS: Dont clean merge info on host termination
Anju Mathapati [Mon, 12 Oct 2015 17:12:25 +0000]
am 14077be0: IMS: Dont clean merge info on host termination

* commit '14077be065f36916aceebcfab79f92024f4ed73c':
  IMS: Dont clean merge info on host termination

3 years agoam 14077be0: IMS: Dont clean merge info on host termination
Anju Mathapati [Sun, 11 Oct 2015 17:19:53 +0000]
am 14077be0: IMS: Dont clean merge info on host termination

* commit '14077be065f36916aceebcfab79f92024f4ed73c':
  IMS: Dont clean merge info on host termination