summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Wyatt Riley <wyattriley@google.com> 2017-06-30 18:13:44 -0700
committer Wyatt Riley <wyattriley@google.com> 2017-06-30 18:13:44 -0700
commit77ca4f8508c276de7ca9bd012fe7db71122101b0 (patch)
treed3cd91e28f0249a6a5492181bb6a8eab00d71cc3
parent7c726fb430b2493396fe5a941808d531bed1fb10 (diff)
Improved GNSS state debug logs
Started & Legend for GnssDebug Bug: 62628286 Test: adb shell dumpsys location works Change-Id: I0471c4409ef79fe3441b441811c99446c0b92c93
-rw-r--r--services/core/java/com/android/server/location/GnssLocationProvider.java1
-rw-r--r--services/core/jni/com_android_server_location_GnssLocationProvider.cpp4
2 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/location/GnssLocationProvider.java b/services/core/java/com/android/server/location/GnssLocationProvider.java
index 4511aa9390c6..9a6fb3bdc947 100644
--- a/services/core/java/com/android/server/location/GnssLocationProvider.java
+++ b/services/core/java/com/android/server/location/GnssLocationProvider.java
@@ -2513,6 +2513,7 @@ public class GnssLocationProvider implements LocationProviderInterface {
@Override
public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
StringBuilder s = new StringBuilder();
+ s.append(" mStarted=").append(mStarted).append('\n');
s.append(" mFixInterval=").append(mFixInterval).append('\n');
s.append(" mDisableGps (battery saver mode)=").append(mDisableGps).append('\n');
s.append(" mEngineCapabilities=0x").append(Integer.toHexString(mEngineCapabilities));
diff --git a/services/core/jni/com_android_server_location_GnssLocationProvider.cpp b/services/core/jni/com_android_server_location_GnssLocationProvider.cpp
index edd7d537ad9d..4fb2ae368ae2 100644
--- a/services/core/jni/com_android_server_location_GnssLocationProvider.cpp
+++ b/services/core/jni/com_android_server_location_GnssLocationProvider.cpp
@@ -1523,6 +1523,10 @@ static jstring android_location_GnssLocationProvider_get_internal_state(JNIEnv*
<< " satellites:: " << std::endl;
}
+ internalState << "constellation: 1=GPS, 2=SBAS, 3=GLO, 4=QZSS, 5=BDS, 6=GAL; "
+ << "ephemerisType: 0=Eph, 1=Alm, 2=?; "
+ << "ephemerisSource: 0=Demod, 1=Supl, 2=Server, 3=?; "
+ << "ephemerisHealth: 0=Good, 1=Bad, 2=?" << std::endl;
for (size_t i = 0; i < data.satelliteDataArray.size(); i++) {
internalState << "svid: " << data.satelliteDataArray[i].svid
<< ", constellation: "