diff options
author | Kenny Root <kroot@google.com> | 2012-05-14 14:47:06 -0700 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2012-05-14 15:02:19 -0700 |
commit | a69b7eb1fc6ab6f47411493a17463fe7a43b8b3f (patch) | |
tree | d62579288a0c7b6575999070a86c2308023fd884 /packages/DefaultContainerService/src/com | |
parent | 728e43948c9b4d18a900fa50acad8d2734947b21 (diff) | |
download | frameworks_base-a69b7eb1fc6ab6f47411493a17463fe7a43b8b3f.zip frameworks_base-a69b7eb1fc6ab6f47411493a17463fe7a43b8b3f.tar.gz frameworks_base-a69b7eb1fc6ab6f47411493a17463fe7a43b8b3f.tar.bz2 |
Change thread priority for disk measurement to bg
Change the thread priority for all disk measurement and statfs calls to
background priority.
Also move the measurement fully into the measurement task since it makes
more sense.
Bug: 6332097
Change-Id: Iafc2151313ad9b14117daf67e933dccd32f68d54
Diffstat (limited to 'packages/DefaultContainerService/src/com')
-rw-r--r-- | packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java index 3b87b96..f09c010 100644 --- a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java +++ b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java @@ -223,6 +223,8 @@ public class DefaultContainerService extends IntentService { @Override public long calculateDirectorySize(String path) throws RemoteException { + Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); + final File directory = new File(path); if (directory.exists() && directory.isDirectory()) { return MeasurementUtils.measureDirectory(path); @@ -233,6 +235,8 @@ public class DefaultContainerService extends IntentService { @Override public long[] getFileSystemStats(String path) { + Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); + try { final StructStatFs stat = Libcore.os.statfs(path); final long totalSize = stat.f_blocks * stat.f_bsize; |