Add support for Telecom analytics extensions

Add classes for call events and a field for them in
ParcelableCallAnalytics.
Add classes for timing information on user-visible operations.
Add the TelecomAnalytics class as the top-level object for analytics.
Add log session timing information to the TelecomAnalytics class,
independent of individual calls.

Bug: 28623064
Change-Id: Ifee5fdf6b6b341869ff0ff26c4388d357e3d9922
This commit is contained in:
Hall Liu
2016-05-05 17:17:07 -07:00
parent 6b49417983
commit 057def534c
7 changed files with 491 additions and 8 deletions

View File

@@ -1443,9 +1443,9 @@ public class TelecomManager {
*/
@SystemApi
@RequiresPermission(Manifest.permission.DUMP)
public List<ParcelableCallAnalytics> dumpAnalytics() {
public TelecomAnalytics dumpAnalytics() {
ITelecomService service = getTelecomService();
List<ParcelableCallAnalytics> result = null;
TelecomAnalytics result = null;
if (service != null) {
try {
result = service.dumpCallAnalytics();