diff --git a/core/java/android/content/AbstractThreadedSyncAdapter.java b/core/java/android/content/AbstractThreadedSyncAdapter.java index 538225a0a5eea..424cb190e0f8b 100644 --- a/core/java/android/content/AbstractThreadedSyncAdapter.java +++ b/core/java/android/content/AbstractThreadedSyncAdapter.java @@ -85,7 +85,6 @@ public abstract class AbstractThreadedSyncAdapter { mSyncThread = new SyncThread( "SyncAdapterThread-" + mNumSyncStarts.incrementAndGet(), syncContextClient, authority, account, extras); - Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); mSyncThread.start(); alreadyInProgress = false; } else { @@ -133,6 +132,8 @@ public abstract class AbstractThreadedSyncAdapter { } public void run() { + Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); + if (isCanceled()) { return; }