Loading services/core/java/android/os/BatteryStatsInternal.java +10 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.os; import android.annotation.IntDef; import android.annotation.NonNull; import android.net.Network; import com.android.internal.os.BinderCallsStats; import com.android.server.power.stats.SystemServerCpuThreadReader.SystemServiceCpuThreadTimes; Loading Loading @@ -81,6 +82,15 @@ public abstract class BatteryStatsInternal { */ public abstract void noteJobsDeferred(int uid, int numDeferred, long sinceLast); /** * Informs battery stats of a data packet that woke up the CPU. * * @param network The network over which the packet arrived. * @param elapsedMillis The time of the packet's arrival in elapsed timebase. * @param uid The uid that received the packet. */ public abstract void noteCpuWakingNetworkPacket(Network network, long elapsedMillis, int uid); /** * Informs battery stats of binder stats for the given work source UID. */ Loading services/core/java/com/android/server/am/BatteryStatsService.java +5 −0 Original line number Diff line number Diff line Loading @@ -456,6 +456,11 @@ public final class BatteryStatsService extends IBatteryStats.Stub BatteryStatsService.this.noteJobsDeferred(uid, numDeferred, sinceLast); } @Override public void noteCpuWakingNetworkPacket(Network network, long elapsedMillis, int uid) { Slog.d(TAG, "Wakeup due to incoming packet on network " + network + " to uid " + uid); } @Override public void noteBinderCallStats(int workSourceUid, long incrementatCallCount, Collection<BinderCallsStats.CallStat> callStats) { Loading Loading
services/core/java/android/os/BatteryStatsInternal.java +10 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.os; import android.annotation.IntDef; import android.annotation.NonNull; import android.net.Network; import com.android.internal.os.BinderCallsStats; import com.android.server.power.stats.SystemServerCpuThreadReader.SystemServiceCpuThreadTimes; Loading Loading @@ -81,6 +82,15 @@ public abstract class BatteryStatsInternal { */ public abstract void noteJobsDeferred(int uid, int numDeferred, long sinceLast); /** * Informs battery stats of a data packet that woke up the CPU. * * @param network The network over which the packet arrived. * @param elapsedMillis The time of the packet's arrival in elapsed timebase. * @param uid The uid that received the packet. */ public abstract void noteCpuWakingNetworkPacket(Network network, long elapsedMillis, int uid); /** * Informs battery stats of binder stats for the given work source UID. */ Loading
services/core/java/com/android/server/am/BatteryStatsService.java +5 −0 Original line number Diff line number Diff line Loading @@ -456,6 +456,11 @@ public final class BatteryStatsService extends IBatteryStats.Stub BatteryStatsService.this.noteJobsDeferred(uid, numDeferred, sinceLast); } @Override public void noteCpuWakingNetworkPacket(Network network, long elapsedMillis, int uid) { Slog.d(TAG, "Wakeup due to incoming packet on network " + network + " to uid " + uid); } @Override public void noteBinderCallStats(int workSourceUid, long incrementatCallCount, Collection<BinderCallsStats.CallStat> callStats) { Loading