From cdf5744a77ce99f2095d7640e3715746dd5d7510 Mon Sep 17 00:00:00 2001 From: Roshan Pius Date: Thu, 5 Mar 2020 10:34:24 -0800 Subject: [PATCH] BatteryStatsManager: Address API council feedback Bug: 144925883 Test: Compiles Change-Id: Ibdc61769965a97222fdd968084eca71b997e8feb --- api/system-current.txt | 4 ++-- core/java/android/os/BatteryStatsManager.java | 14 ++++++++------ .../android/os/connectivity/WifiBatteryStats.java | 4 ++-- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index fe18da62c28a6..789e7855a8c53 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -8143,8 +8143,8 @@ package android.os { method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportFullWifiLockReleasedFromSource(@NonNull android.os.WorkSource); method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiBatchedScanStartedFromSource(@NonNull android.os.WorkSource, @IntRange(from=0) int); method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiBatchedScanStoppedFromSource(@NonNull android.os.WorkSource); - method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiMulticastDisabled(int); - method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiMulticastEnabled(int); + method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiMulticastDisabled(@NonNull android.os.WorkSource); + method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiMulticastEnabled(@NonNull android.os.WorkSource); method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiOff(); method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiOn(); method @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public void reportWifiRssiChanged(@IntRange(from=0xffffff81, to=0) int); diff --git a/core/java/android/os/BatteryStatsManager.java b/core/java/android/os/BatteryStatsManager.java index f2e16b46422f2..a9585c62866b2 100644 --- a/core/java/android/os/BatteryStatsManager.java +++ b/core/java/android/os/BatteryStatsManager.java @@ -350,12 +350,13 @@ public final class BatteryStatsManager { /** * Indicates that an app has acquired the wifi multicast lock. * - * @param uid UID of the app that acquired the wifi lock (to be used for battery blaming). + * @param ws Worksource with the uid of the app that acquired the wifi lock (to be used for + * battery blaming). */ @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) - public void reportWifiMulticastEnabled(int uid) { + public void reportWifiMulticastEnabled(@NonNull WorkSource ws) { try { - mBatteryStats.noteWifiMulticastEnabled(uid); + mBatteryStats.noteWifiMulticastEnabled(ws.getAttributionUid()); } catch (RemoteException e) { e.rethrowFromSystemServer(); } @@ -364,12 +365,13 @@ public final class BatteryStatsManager { /** * Indicates that an app has released the wifi multicast lock. * - * @param uid UID of the app that released the wifi lock (to be used for battery blaming). + * @param ws Worksource with the uid of the app that released the wifi lock (to be used for + * battery blaming). */ @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) - public void reportWifiMulticastDisabled(int uid) { + public void reportWifiMulticastDisabled(@NonNull WorkSource ws) { try { - mBatteryStats.noteWifiMulticastDisabled(uid); + mBatteryStats.noteWifiMulticastDisabled(ws.getAttributionUid()); } catch (RemoteException e) { e.rethrowFromSystemServer(); } diff --git a/core/java/android/os/connectivity/WifiBatteryStats.java b/core/java/android/os/connectivity/WifiBatteryStats.java index 3c30f63434050..7e6ebcfc61db1 100644 --- a/core/java/android/os/connectivity/WifiBatteryStats.java +++ b/core/java/android/os/connectivity/WifiBatteryStats.java @@ -215,7 +215,7 @@ public final class WifiBatteryStats implements Parcelable { * Returns the number of bytes transmitted over wifi within * {@link #getLoggingDurationMillis()}. * - * @return Number of packets received. + * @return Number of bytes transmitted. */ public long getNumBytesTx() { return mNumBytesTx; @@ -225,7 +225,7 @@ public final class WifiBatteryStats implements Parcelable { * Returns the number of packets received over wifi within * {@link #getLoggingDurationMillis()}. * - * @return Number of bytes transmitted. + * @return Number of packets received. */ public long getNumPacketsRx() { return mNumPacketsRx;