diff --git a/api/current.txt b/api/current.txt index 7979d916bbd77..4102cc2302889 100644 --- a/api/current.txt +++ b/api/current.txt @@ -28531,7 +28531,7 @@ package android.net.wifi.rtt { method public int getDistanceStdDevMm(); method public android.net.MacAddress getMacAddress(); method public android.net.wifi.aware.PeerHandle getPeerHandle(); - method public long getRangingTimestampUs(); + method public long getRangingTimestampMillis(); method public int getRssi(); method public int getStatus(); method public void writeToParcel(android.os.Parcel, int); diff --git a/wifi/java/android/net/wifi/RttManager.java b/wifi/java/android/net/wifi/RttManager.java index f79c396b90793..27e6854bc057f 100644 --- a/wifi/java/android/net/wifi/RttManager.java +++ b/wifi/java/android/net/wifi/RttManager.java @@ -992,7 +992,7 @@ public class RttManager { legacyResults[i].distanceStandardDeviation = result.getDistanceStdDevMm() / 10; legacyResults[i].rssi = result.getRssi() * -2; - legacyResults[i].ts = result.getRangingTimestampUs(); + legacyResults[i].ts = result.getRangingTimestampMillis() * 1000; } else { // just in case legacy API needed some relatively real timestamp legacyResults[i].ts = SystemClock.elapsedRealtime() * 1000; diff --git a/wifi/java/android/net/wifi/rtt/RangingResult.java b/wifi/java/android/net/wifi/rtt/RangingResult.java index b155938ee356e..198f3eb38421b 100644 --- a/wifi/java/android/net/wifi/rtt/RangingResult.java +++ b/wifi/java/android/net/wifi/rtt/RangingResult.java @@ -226,15 +226,18 @@ public final class RangingResult implements Parcelable { } /** - * @return The timestamp, in us since boot, at which the ranging operation was performed. + * @return The timestamp at which the ranging operation was performed. The timestamp is in + * milliseconds since boot, including time spent in sleep, corresponding to values provided by + * {@link android.os.SystemClock#elapsedRealtime()}. *

* Only valid if {@link #getStatus()} returns {@link #STATUS_SUCCESS}, otherwise will throw an * exception. */ - public long getRangingTimestampUs() { + public long getRangingTimestampMillis() { if (mStatus != STATUS_SUCCESS) { throw new IllegalStateException( - "getRangingTimestamp(): invoked on an invalid result: getStatus()=" + mStatus); + "getRangingTimestampMillis(): invoked on an invalid result: getStatus()=" + + mStatus); } return mTimestamp; }