summaryrefslogtreecommitdiffstats
path: root/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2015-03-13 19:39:53 +0000
committerSvetoslav Ganov <svetoslavganov@google.com>2015-03-17 22:00:37 +0000
commite1519582ab3010a132d4c4f1fa5cc92fad7cbc39 (patch)
tree3ab8b8898036ceda7c7ffef32b9a92073dce8659 /packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
parent4d87285c317d7ee6febbe5cc2b8eb0ca83eb9681 (diff)
downloadframeworks_base-e1519582ab3010a132d4c4f1fa5cc92fad7cbc39.zip
frameworks_base-e1519582ab3010a132d4c4f1fa5cc92fad7cbc39.tar.gz
frameworks_base-e1519582ab3010a132d4c4f1fa5cc92fad7cbc39.tar.bz2
Revert "Persist settings on a normal priority thread."
This reverts commit d289e64a2d7c8efba78b9066b647ee321eba701a. Change-Id: Ic9455b538e0be8b9a4e4672f99b14978e70d2911
Diffstat (limited to 'packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java')
-rw-r--r--packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java26
1 files changed, 3 insertions, 23 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
index 84e66ff..3bf6828 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java
@@ -17,7 +17,6 @@
package com.android.providers.settings;
import android.os.Handler;
-import android.os.HandlerThread;
import android.os.Message;
import android.os.SystemClock;
import android.provider.Settings;
@@ -27,6 +26,7 @@ import android.util.AtomicFile;
import android.util.Slog;
import android.util.Xml;
import com.android.internal.annotations.GuardedBy;
+import com.android.internal.os.BackgroundThread;
import libcore.io.IoUtils;
import libcore.util.Objects;
import org.xmlpull.v1.XmlPullParser;
@@ -153,7 +153,7 @@ final class SettingsState {
final int settingCount = mSettings.size();
for (int i = settingCount - 1; i >= 0; i--) {
String name = mSettings.keyAt(i);
- // Settings defined by us are never dropped.
+ // Settings defined by use are never dropped.
if (Settings.System.PUBLIC_SETTINGS.contains(name)
|| Settings.System.PRIVATE_SETTINGS.contains(name)) {
continue;
@@ -494,7 +494,7 @@ final class SettingsState {
public static final int MSG_PERSIST_SETTINGS = 1;
public MyHandler() {
- super(PersistThread.getInstance().getLooper());
+ super(BackgroundThread.getHandler().getLooper());
}
@Override
@@ -574,24 +574,4 @@ final class SettingsState {
return true;
}
}
-
- private static final class PersistThread extends HandlerThread {
- private static final Object sLock = new Object();
-
- private static PersistThread sInstance;
-
- private PersistThread() {
- super("settings.persist");
- }
-
- public static PersistThread getInstance() {
- synchronized (sLock) {
- if (sInstance == null) {
- sInstance = new PersistThread();
- sInstance.start();
- }
- return sInstance;
- }
- }
- }
}