Skip to content

Commit 566f823

Browse files
committed
fix: SharedPreferences can read correctly
1 parent 1f06e5c commit 566f823

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

library/hook/src/main/java/com/sevtinge/hyperceiler/hook/XposedInit.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import com.sevtinge.hyperceiler.hook.utils.prefs.PrefsUtils;
4848
import com.sevtinge.hyperceiler.module.base.DataBase;
4949

50+
import java.io.File;
5051
import java.lang.reflect.InvocationTargetException;
5152
import java.util.HashMap;
5253
import java.util.Map;
@@ -148,13 +149,14 @@ private void setXSharedPrefs() {
148149
mXSharedPreferences.makeWorldReadable();
149150
Map<String, ?> allPrefs = mXSharedPreferences.getAll();
150151

151-
/*if (allPrefs == null || allPrefs.isEmpty()) {
152+
if (allPrefs == null || allPrefs.isEmpty()) {
152153
mXSharedPreferences = new XSharedPreferences(new File(PrefsUtils.mPrefsFile));
153154
mXSharedPreferences.makeWorldReadable();
154155
allPrefs = mXSharedPreferences.getAll();
155-
}*/
156+
}
156157

157158
if (allPrefs != null && !allPrefs.isEmpty()) {
159+
mPrefsMap.clear();
158160
mPrefsMap.putAll(allPrefs);
159161
} else {
160162
logE("UID" + Process.myUid(), "Cannot read SharedPreferences, some mods might not work!");

0 commit comments

Comments
 (0)