Filter buckets with zero usage

Avoid app with no data usage shows in DataUsageList.

Fix: 318780411
Test: manual - on DataUsageList
Test: unit test
Change-Id: Ieafd761f4c58ca4558f3f526f092e2be33027e3d
This commit is contained in:
Chaohui Wang
2024-04-01 16:52:13 +08:00
parent fd6ae421fd
commit c24af35654
2 changed files with 35 additions and 7 deletions

View File

@@ -93,13 +93,15 @@ class NetworkStatsRepository(context: Context, private val template: NetworkTemp
val buckets = mutableListOf<Bucket>()
val bucket = NetworkStats.Bucket()
while (getNextBucket(bucket)) {
buckets += Bucket(
uid = bucket.uid,
bytes = bucket.bytes,
state = bucket.state,
startTimeStamp = bucket.startTimeStamp,
endTimeStamp = bucket.endTimeStamp,
)
if (bucket.bytes > 0) {
buckets += Bucket(
uid = bucket.uid,
bytes = bucket.bytes,
state = bucket.state,
startTimeStamp = bucket.startTimeStamp,
endTimeStamp = bucket.endTimeStamp,
)
}
}
buckets
}