diff options
| author | Daniel Nishi <dhnishi@google.com> | 2017-03-09 14:30:07 -0800 |
|---|---|---|
| committer | Daniel Nishi <dhnishi@google.com> | 2017-03-10 12:31:07 -0800 |
| commit | 80fdb0149de107347f59b6badbf7386a166f4a92 (patch) | |
| tree | 077bb5585b22cad321a64d7e8fcd3439f6daf6e8 /core/java/android | |
| parent | a9767337b09d0c4eb47c0588e754e9cd8c880b3f (diff) | |
Hook up the cache quota query.
Apps should now be able to get the real cache quota
value, instead of a stock 64MB.
Bug: 33965858
Test: Manually verified that an app recevied a non-64MB quota.
Change-Id: Idba47ecba356ffb592694a0d5a72363f3d0e95d0
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/usage/IStorageStatsManager.aidl | 1 | ||||
| -rw-r--r-- | core/java/android/app/usage/StorageStatsManager.java | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/app/usage/IStorageStatsManager.aidl b/core/java/android/app/usage/IStorageStatsManager.aidl index 76c0293566bb..5d1550f1a557 100644 --- a/core/java/android/app/usage/IStorageStatsManager.aidl +++ b/core/java/android/app/usage/IStorageStatsManager.aidl @@ -24,6 +24,7 @@ interface IStorageStatsManager { boolean isQuotaSupported(String volumeUuid, String callingPackage); long getTotalBytes(String volumeUuid, String callingPackage); long getFreeBytes(String volumeUuid, String callingPackage); + long getCacheQuotaBytes(String volumeUuid, int uid, String callingPackage); StorageStats queryStatsForPackage(String volumeUuid, String packageName, int userId, String callingPackage); StorageStats queryStatsForUid(String volumeUuid, int uid, String callingPackage); StorageStats queryStatsForUser(String volumeUuid, int userId, String callingPackage); diff --git a/core/java/android/app/usage/StorageStatsManager.java b/core/java/android/app/usage/StorageStatsManager.java index 081ccd956d6e..82762293a241 100644 --- a/core/java/android/app/usage/StorageStatsManager.java +++ b/core/java/android/app/usage/StorageStatsManager.java @@ -195,4 +195,13 @@ public class StorageStatsManager { throw e.rethrowFromSystemServer(); } } + + /** {@hide} */ + public long getCacheQuotaBytes(String volumeUuid, int uid) { + try { + return mService.getCacheQuotaBytes(volumeUuid, uid, mContext.getOpPackageName()); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } } |
