diff options
author | Mike Lockwood <lockwood@android.com> | 2009-07-17 07:48:39 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2009-07-17 07:48:39 -0400 |
commit | c2527694fc19e7086b025a6d5c01af75dd5d80c9 (patch) | |
tree | 5daf9db8a0283457807e41bcb542ee0c90e4906b /src/com/android/providers/media/MediaScannerService.java | |
parent | e96c1d9637e89b5f99c7002fd06f7f35a9164849 (diff) | |
download | android_packages_providers_MediaProvider-c2527694fc19e7086b025a6d5c01af75dd5d80c9.tar.gz android_packages_providers_MediaProvider-c2527694fc19e7086b025a6d5c01af75dd5d80c9.tar.bz2 android_packages_providers_MediaProvider-c2527694fc19e7086b025a6d5c01af75dd5d80c9.zip |
Reduce the thread priority of the media scanner to avoid ANRs at boot time.
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'src/com/android/providers/media/MediaScannerService.java')
-rw-r--r-- | src/com/android/providers/media/MediaScannerService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/providers/media/MediaScannerService.java b/src/com/android/providers/media/MediaScannerService.java index 27a26a8e..fff3f9c5 100644 --- a/src/com/android/providers/media/MediaScannerService.java +++ b/src/com/android/providers/media/MediaScannerService.java @@ -167,7 +167,10 @@ public class MediaScannerService extends Service implements Runnable public void run() { - Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); + // reduce priority below other background threads to avoid interfering + // with other services at boot time. + Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND + + Process.THREAD_PRIORITY_LESS_FAVORABLE); Looper.prepare(); mServiceLooper = Looper.myLooper(); |