diff options
| author | 2018-04-30 17:52:05 +0000 | |
|---|---|---|
| committer | 2018-04-30 17:52:05 +0000 | |
| commit | e11f2a38678ab2635cf84b941c59162559276ddb (patch) | |
| tree | 611e1e7eed6e051f124b2cd6e57b149bbdb4f620 | |
| parent | 14186bfe08e7f23f481d9004c73535a6aecd9d78 (diff) | |
| parent | e08a5c21688416cb07ae1dfda8009dd792d809ea (diff) | |
Merge "Use dedicated thread for sync manager" into pi-dev
| -rw-r--r-- | services/core/java/com/android/server/content/SyncManager.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/content/SyncManager.java b/services/core/java/com/android/server/content/SyncManager.java index a55870f41571..5fa42457ac2f 100644 --- a/services/core/java/com/android/server/content/SyncManager.java +++ b/services/core/java/com/android/server/content/SyncManager.java @@ -68,6 +68,7 @@ import android.os.Binder; import android.os.Build; import android.os.Bundle; import android.os.Handler; +import android.os.HandlerThread; import android.os.IBinder; import android.os.Looper; import android.os.Message; @@ -454,6 +455,7 @@ public class SyncManager { } }; + private final HandlerThread mThread; private final SyncHandler mSyncHandler; private final SyncManagerConstants mConstants; @@ -604,7 +606,9 @@ public class SyncManager { mSyncAdapters = new SyncAdaptersCache(mContext); - mSyncHandler = new SyncHandler(BackgroundThread.get().getLooper()); + mThread = new HandlerThread("SyncManager", android.os.Process.THREAD_PRIORITY_BACKGROUND); + mThread.start(); + mSyncHandler = new SyncHandler(mThread.getLooper()); mSyncAdapters.setListener(new RegisteredServicesCacheListener<SyncAdapterType>() { @Override |