summaryrefslogtreecommitdiff
path: root/location/java/com
diff options
context:
space:
mode:
author Blake Kragten <kragtenb@google.com> 2019-10-15 13:26:50 -0700
committer Blake Kragten <kragtenb@google.com> 2019-11-19 10:56:59 -0800
commit212edc735bfb7f1015b267308a2a219462c75d5e (patch)
treef1344e1fcd12554c5ca6ec1eb2f2b16b0456c492 /location/java/com
parent70fd6b9467cd77527f5073441275607f52cd66a3 (diff)
GPS Atoms Addition
Porting gps location status (success/failure) logging to atom GpsLocationStatusReported will be used by 2 count metrics to determine the location failure rate. Porting gps time to first fix seconds logging to atom GPsTimeToFirstFixReported will be used by a value metric to determine the average time to first fix on a GPS signal. CTS tests will be added for these atoms in subsequent CL Test: On Device using test script and gnsslogger.apk > make statsd_testdrive > ./out/host/linux-x86/bin/statsd_testdrive <ATOM_ID> Bug: 141631388 Bug: 142740230 Change-Id: If8aed8f475078b05b977a73b4bba91c85af7716a
Diffstat (limited to 'location/java/com')
-rw-r--r--location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java b/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java
index e0bff74fd588..c20dc615529b 100644
--- a/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java
+++ b/location/java/com/android/internal/location/gnssmetrics/GnssMetrics.java
@@ -114,6 +114,7 @@ public class GnssMetrics {
* Logs the status of a location report received from the HAL
*/
public void logReceivedLocationStatus(boolean isSuccessful) {
+ StatsLog.write(StatsLog.GPS_LOCATION_STATUS_REPORTED, isSuccessful);
if (!isSuccessful) {
mLocationFailureStatistics.addItem(1.0);
return;
@@ -130,6 +131,7 @@ public class GnssMetrics {
DEFAULT_TIME_BETWEEN_FIXES_MILLISECS, desiredTimeBetweenFixesMilliSeconds)) - 1;
if (numReportMissed > 0) {
for (int i = 0; i < numReportMissed; i++) {
+ StatsLog.write(StatsLog.GPS_LOCATION_STATUS_REPORTED, false);
mLocationFailureStatistics.addItem(1.0);
}
}
@@ -140,6 +142,7 @@ public class GnssMetrics {
*/
public void logTimeToFirstFixMilliSecs(int timeToFirstFixMilliSeconds) {
mTimeToFirstFixSecStatistics.addItem((double) (timeToFirstFixMilliSeconds / 1000));
+ StatsLog.write(StatsLog.GPS_TIME_TO_FIRST_FIX_REPORTED, timeToFirstFixMilliSeconds);
}
/**