These includes,
1. The source where user initiated the call.
2. The duration between START_CONNECTION and REQUEST_DISCONNECT.
Bug: 111818008
Test: manual and check the result of
'adb shell dumpsys telecom' for metrics data
Change-Id: I7d57ac29ad4bb6c8506b7a37b2f1bc63253fa9cb
Conform to best practices for protos and makes it possible to add new
fields in the future.
Test: No functionality changes
Change-Id: I698c7228d8622cd8c8b4628f603383ca181b0506
Adds a record of which android.telecom.Connection properties were set on
a call during its lifetime. Also adds a test to verify that this behaves
correctly.
Change-Id: I1a5bc61228cbd676b8de218d503b30e8a76bfce2
Fix: 31395995
Add a repeated field to the analytics proto containing the name of the
in-call service and the type, and adds code to populate the field from
InCallController.
Fix: 29228080
Change-Id: Ic57cd220e7f5ce1409516e520380f635c54d3013
Output a Base64-encoded proto when Telecom's dumpsys is called with the
"analytics" argument, with an option to clear analytics at the same
time. This is in preparation for moving Connectivity Metrics to GmsCore.
Also fixed a bug in video call analytics and adds a test for it.
Bug: 30600318
Change-Id: I567d769123d78b7e5e2b9e8865fccf36f4f30fae