1. 05 Aug, 2015 1 commit
    • Omkar Kolangade's avatar
      Fix unncessary IMS re-registration with network · 75f3ca3a
      Omkar Kolangade authored
      When entire IMS stack turn off is going to follow the IMS
      re-registration request for a specific service, there is an
      unncessary overhead with extra signalling during the process of
      re-registration. Also this delays the IMS turn off process.
      Fixed by not performing a setFeatureValue operation for a service
      turn off when the configuration allows for entire IMS stack to
      be turned off.
      
      Add Exception Handling To setAdvanced4GMode API
      
      Bug: 22717994
      Bug: 21800429
      Change-Id: Ic5d7c54802818de5c8e241cacce62feb02629743
      75f3ca3a
  2. 28 Jul, 2015 1 commit
  3. 23 Jul, 2015 4 commits
  4. 22 Jul, 2015 2 commits
  5. 13 Jul, 2015 1 commit
    • Tyler Gunn's avatar
      Add method and perform cleanups in ImsCall. · 6c0b0d0e
      Tyler Gunn authored
      - Added a couple null-checks for accesses to mConferenceParticipants.
      This issue was introduced in b/21376607; I noticed some NPE logspam related
      to it.
      - Added a new isPendingHold() method which can be used to tell if a call
      is pending a hold (used in ImsPhoneConnection later).
      
      Bug: 22173672
      Change-Id: I4399e266743955facabc9de010b08764c73ca15f
      6c0b0d0e
  6. 07 Jul, 2015 1 commit
  7. 01 Jul, 2015 1 commit
    • Jonathan Basseri's avatar
      Check for null config from CarrierConfigManager. · 2acea6f9
      Jonathan Basseri authored
      CarrierConfigManager can return a null bundle if an error occurred (e.g.
      RemoteException) We received dozens of reports indicating that had
      occurred at this call site, but they did not include logs explaining why
      CarrierConfigManager had returned null. (see bug)
      
      Bug: 22230051
      Change-Id: I11f5ed44696d0ef8465e33bbed7abfb8b354d40a
      2acea6f9
  8. 24 Jun, 2015 1 commit
    • Junda Liu's avatar
      Update ImsManager to use carrier configs. · e7663c09
      Junda Liu authored
      Various carrier settings have been migrated to carrier config manager, so we update the call sites in ImsManager.
      
      Bug: b/21878236
      Change-Id: I20dcfba6e71f7db4961ff17f059e1a139c9958d7
      e7663c09
  9. 11 Jun, 2015 1 commit
    • Uma Maheswari Ramalingam's avatar
      IMS: Conference changes · 95be7c68
      Uma Maheswari Ramalingam authored
      CL is handling refer failure for -
      - held call in 3 way merge
      - active call in 3 way merge
      - active call in 4 way merge
      
      Bug: 20224516, 20232100
      Change-Id: I69a006cdedf705762d8494d0da6796884c8631a2
      95be7c68
  10. 01 Jun, 2015 1 commit
    • Uma Maheswari Ramalingam's avatar
      IMS: Ims Conference fixes · a1ed7b09
      Uma Maheswari Ramalingam authored
      Conference fixes
      
      - Don't reset mUpdateRequest flag upon
      receiving call update notification,
      oncallSessionUpdated().
      - Reset mHold variable when hold request failed
      - Update Participants information after
      processmergecomplete
      - Update only active participants in Conference List
      - Reset mHold variable when resume request failed
      - Fix crash when participant leaves from conference
      - IMS conference participant API
      
      Change-Id: I3e0b1dc3864aa697f5ba5db7ba468bece09b1ea6
      Bug: 21376607
      a1ed7b09
  11. 12 May, 2015 2 commits
    • Yorke Lee's avatar
      More video related API fixes · 95bd6762
      Yorke Lee authored
      android.telecom.Connection.VideoProvider
      * onSetPauseImage takes Uri instead of String
      * changeCallDataUsage -> setCallDataUsage
      * add quality constants to changeVideoQuality() docs
      
      android.telecom.InCallService.VideoCall
      * setPauseImage takes Uri instea dof String
      
      android.telecom.VideoProfile.VideoState
      * Move constants to VideoProfile, prefix with STATE_
      
      Bug: 21040387
      Bug: 21066505
      Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79
      95bd6762
    • Yorke Lee's avatar
      Fixes for APi review · 33d827a9
      Yorke Lee authored
      Move CameraCapabilities into VideoProfile
      Make PhoneAccount and PhoneAccountHandle final
      
      Bug: 21040387
      Bug: 21066505
      Change-Id: I72453c89ae3765f9b9cf263938fce96d5978d2e0
      33d827a9
  12. 06 May, 2015 1 commit
  13. 30 Apr, 2015 1 commit
  14. 24 Apr, 2015 2 commits
  15. 16 Apr, 2015 2 commits
  16. 14 Apr, 2015 3 commits
  17. 10 Apr, 2015 2 commits
  18. 09 Apr, 2015 1 commit
  19. 08 Apr, 2015 1 commit
  20. 03 Apr, 2015 1 commit
    • Rekha Kumar's avatar
      IMS-VT: Fix propagation of device orientation. · 5aec2e95
      Rekha Kumar authored
      Orientation received at VT Service is incorrect.
      Fixed propagation of device orientation to VT service
      
      Notify listeners of video quality changed event
      - Propagate the video quality changed message.
      
      IMS: Add support for video quality
      - Add Config interface to get/set video quality
      
      IMS-VT: Change call data usage parameters
      Change call data usage methods to take parameter of long type
      instead of int
      
      Change-Id: I543aa082337d437ec7c2bf249bafb9658f34dd1b
      
      Propagate the call substate changed message to the UI
      
      Change-Id: I695736ccfa4e4446912ba6c3df1713bae6d4486a
      5aec2e95
  21. 02 Apr, 2015 2 commits
    • Tyler Gunn's avatar
      Prevent merging conference calls hosted on peer device. · 25394099
      Tyler Gunn authored
      With IMS, the "multiparty" bit on an ImsCall is set to "true" when a call
      is merged into a conference.  This not only occurs on the device hosting
      the conference call, but also on the devices of the callers merged into
      the conference.
      
      This CL adds code to ImsCall to handle changes to the multiparty state of
      the session.  It also includes code to track whether the ImsCall is the
      Conference Host.  A call is the conference host if the conference was
      established on the current device.
      
      
      
      Bug: 19478784
      Change-Id: I764d6381d25275980a87705b7b53e21cdbffb1ea
      25394099
    • Anthony Lee's avatar
      Remove an extraneous check in callSessionMergeFailed(). · 61d41c1f
      Anthony Lee authored
      There is no reason why we cannot continue with merge cleanup
      (just to be safe) on a call regardless of if the "i'm in a merge"
      flag is set or not. If, for some reason, the call is not
      part of a merge, its a NOOP. This handles the case when the
      callbacks are out of order and we receive a callSessionMergedFailed()
      after a callSessionTerminate() on the merge host. It doesn't really
      make sense for the callbacks to come back that way but we should
      support it either way.  I also cleaned up the processMergeFailed()
      function so that it doesn't abort when there is no merge peer.
      Now the logic cleans up the merge host anyways and cleans up the
      peer only if it exists.
      Note that this is only a partial fix for this bug. The other issue
      (main issue) that we need to resolve is why the first conference
      puts Telecom in a state where the second conference fails.
      
      Bug: 19852295
      Change-Id: I3acf8fd4fd5c199c01ca2c4ead4119f3876e38d5
      61d41c1f
  22. 31 Mar, 2015 2 commits
  23. 25 Mar, 2015 1 commit
    • Omkar Kolangade's avatar
      IMS: UT ServiceClass · 48738d5f
      Omkar Kolangade authored
      When CF and CW MMI request will be triggered,
      user preferred serviceclass will be sent to
      the lower layers.
      
      Change-Id: I419aca453657063941d2b9121b508a0a69a17e6a
      48738d5f
  24. 24 Mar, 2015 1 commit
  25. 17 Mar, 2015 1 commit
  26. 16 Mar, 2015 3 commits