summaryrefslogtreecommitdiff
path: root/telecomm/java/android/telecom/Logging/SessionManager.java
Commit message (Collapse)AuthorAgeFilesLines
* [telecom] system_server should not call non forUser Settings.Secure.get* methodsSongchun Fan2020-09-031-2/+5
| | | | | | BUG: 166312046 Test: builds Change-Id: I69e91c84ff170abd6e82e0ff322e168c11004daa
* Improve connection manager logging.Tyler Gunn2020-05-051-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. In ConnectionService, upping the incoming log level to info from debug; this ensures we can better trace whether methods are actually called. 2. Added the ability in the logging class to get a new external session which supplies the owner info which will be passed in to the recipient of the external session. This allows Telecom or a connection manager to pass in a package abbreviation which will form the calling owner info when the receiver continues the external session. 3. Add owner info to the Session.Info class so it can be passed about. 4. Ensure owner info is copied when getting Session.Info; subsessions were not showing the owner info in the past; this corrects that. 5. When retrieving the external session info, creating a "package call stack" with the owner info. This lets us see the hierarchy of where calls originated. Example: cad/cast/ccme Shows that com.android.dialer send a message to com.android.server.telecom which relayed a message to com.connection.manager.example. 6. Start sessions in RemoteConnection API methods and pass along external session info. This bridges session tracing across a connection manager so we can now trace a method call all the way from dialer, through telecom, through the connection manager, and finally into telephony. Test: Manual call testing with connection manager to verify log behavior. Bug: 153899641 Change-Id: I4518a50550203818374b4e0b52eccb84ffd561dc
* Fix infinite recursion due to error log messageBrad Ebinger2019-11-131-1/+12
| | | | | | Bug: 144446106 Test: atest TelecomUnitTests:SessionTest Change-Id: I382f90ad6f91262b06ac8816ecf1ecabfa9f6bb6
* Expose ConnectionService Handler to remove flaky testsBrad Ebinger2019-09-171-0/+14
| | | | | Test: atest TelecomUnitTests Change-Id: Ibb80b5739083ad9f85ee06f4d9f0017f4cb605bd
* Readability improvements in LoggingBrad Ebinger2016-11-161-3/+2
| | | | | | | | | | | | We now truncate Session method paths and IDs based on the Logging level to improve Session Logging readability in logcat. If another external session is started off of an existing external Session, the preceding histories are replaced with "..." so that the Session information is not overwhelming. Bug: 26571395 Test: Unit Tests and manual tests pass Change-Id: I9ffda3d64f1072fa6228a82a86116a5e47d18c96
* Modify AIDLs to include Session.InfoBrad Ebinger2016-10-271-0/+17
| | | | | | | | | | Modifies the IConnectionService.aidl file to include Session.Info information to pass from Telecom to Telephony, which is used to start external Sessions in Telephony from Telecom. Test: Manual testing and Unit Tests pass Bug: 26571395 Change-Id: Ia09a0abfa13d5167542d4c67465ea9aa1930b58b
* Add support for starting external SessionsBrad Ebinger2016-10-251-36/+96
| | | | | | | | | | This change adds support for parceling Session Information to be transmitted over AIDLs and starting an external session in the external process. Test: Telecom Unit tests and new SessionManager Tests. Bug: 26571395 Change-Id: Ie27ed88d4a8c344b34568025ddcf150fdcb38d62
* Adds registerSessionListener API to LogBrad Ebinger2016-10-191-1/+0
| | | | | | | | | | Adds the registerSessionListener API to android.telecom.Log to allow callbacks to occur when a session has been fully completed. CP from internal branch. Test: Manual Testing Bug: 26571395 Change-Id: I70ebd6f432768a5d7bd8f3a0997b8e0ef335bb35
* Add support for new SessionManager and EventManager testsBrad Ebinger2016-10-131-34/+43
| | | | | | Test: Ran new unit tests Bug: 26571395 Change-Id: I6d14d7c05b8fdc8dc1319a81f0e41f7bcd989b85
* Transplant the Logging system from TelecomBrad Ebinger2016-09-301-0/+344
This change is the preliminary transplant of the functionality from Telecom into android.telecom. It is currently not being used anywhere and is not hooked into Telecom yet. It will be after this change is committed. Test: Refactoring CL. Existing tests still pass Bug: 26571395 Change-Id: I406975e686c6eaab7e31b1efa426b3406c8e90cf