Add the new package stats query to wrapper.

Bug: 35754646
Test: Settings unit test
Change-Id: I4b3cb93817ab998e9508c49c1aced66f6378806c
This commit is contained in:
Daniel Nishi
2017-02-24 10:28:31 -08:00
parent 90f096f475
commit 2e5a68c319

View File

@@ -20,6 +20,7 @@ import android.app.usage.StorageStats;
import android.app.usage.StorageStatsManager;
import android.content.Context;
import android.os.UserHandle;
import android.support.annotation.VisibleForTesting;
/**
* StorageStatsSource wraps the StorageStatsManager for testability purposes.
@@ -40,6 +41,12 @@ public class StorageStatsSource {
return new StorageStatsSource.AppStorageStatsImpl(mStorageStatsManager.queryStatsForUid(volumeUuid, uid));
}
public StorageStatsSource.AppStorageStats getStatsForPackage(
String volumeUuid, String packageName, UserHandle user) {
return new StorageStatsSource.AppStorageStatsImpl(
mStorageStatsManager.queryStatsForPackage(volumeUuid, packageName, user));
}
/**
* Static class that provides methods for querying the amount of external storage available as
* well as breaking it up into several media types.
@@ -50,11 +57,10 @@ public class StorageStatsSource {
public long videoBytes;
public long imageBytes;
/**
* Convenience method for testing.
*/
public ExternalStorageStats(long totalBytes, long audioBytes, long videoBytes,
long imageBytes) {
/** Convenience method for testing. */
@VisibleForTesting
public ExternalStorageStats(
long totalBytes, long audioBytes, long videoBytes, long imageBytes) {
this.totalBytes = totalBytes;
this.audioBytes = audioBytes;
this.videoBytes = videoBytes;