summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/media/MediaScannerService.java
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2009-07-17 07:48:39 -0400
committerMike Lockwood <lockwood@android.com>2009-07-17 07:48:39 -0400
commitc2527694fc19e7086b025a6d5c01af75dd5d80c9 (patch)
tree5daf9db8a0283457807e41bcb542ee0c90e4906b /src/com/android/providers/media/MediaScannerService.java
parente96c1d9637e89b5f99c7002fd06f7f35a9164849 (diff)
downloadandroid_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.java5
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();