diff options
author | Ningyuan Wang <nywang@google.com> | 2017-08-17 16:08:36 -0700 |
---|---|---|
committer | Ningyuan Wang <nywang@google.com> | 2017-08-17 16:32:51 -0700 |
commit | bc3a847de5a76a2f1f3a75c46e1cc76d02673ada (patch) | |
tree | c02ccfb6858ada38aab64d6568d40581b1534511 /service | |
parent | 690c99175ebfb3aa2ca92d2100f2a5148f081646 (diff) |
Fix scan result age on log dumping
Bug: 64812119
Test: compile, unit tests, verify it by looking at bug report
Change-Id: I4ce439e2c2e1bce19eed6ef4a80cc9fe141b4e61
Diffstat (limited to 'service')
-rw-r--r-- | service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java b/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java index ab2a5dca3..4b8e284cc 100644 --- a/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java +++ b/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java @@ -2129,20 +2129,21 @@ public class WifiScanningServiceImpl extends IWifiScanner.Stub { pw.println(); pw.println("Latest scan results:"); List<ScanResult> scanResults = mSingleScanStateMachine.getCachedScanResultsAsList(); - long nowMs = System.currentTimeMillis(); + long nowMs = mClock.getElapsedSinceBootMillis(); if (scanResults != null && scanResults.size() != 0) { pw.println(" BSSID Frequency RSSI Age(sec) SSID " + " Flags"); for (ScanResult r : scanResults) { + long timeStampMs = r.timestamp / 1000; String age; - if (r.seen <= 0) { + if (timeStampMs <= 0) { age = "___?___"; - } else if (nowMs < r.seen) { + } else if (nowMs < timeStampMs) { age = " 0.000"; - } else if (r.seen < nowMs - 1000000) { + } else if (timeStampMs < nowMs - 1000000) { age = ">1000.0"; } else { - age = String.format("%3.3f", (nowMs - r.seen) / 1000.0); + age = String.format("%3.3f", (nowMs - timeStampMs) / 1000.0); } String ssid = r.SSID == null ? "" : r.SSID; pw.printf(" %17s %9d %5d %7s %-32s %s\n", |