Skip to content

Commit a118607

Browse files
committed
fix bugs
1 parent 33ffd45 commit a118607

14 files changed

Lines changed: 23 additions & 46 deletions

File tree

app/src/main/java/com/sevtinge/hyperceiler/Application.java

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public void onCreate() {
5757
setupCrashHandler();
5858
}
5959

60+
6061
@Override
6162
public void onServiceBind(@NonNull XposedService service) {
6263
AndroidLog.d(TAG, "LSPosed service connected: " + service.getFrameworkName() + " v" + service.getFrameworkVersion());
@@ -107,27 +108,4 @@ private void setupCrashHandler() {
107108
}
108109
});
109110
}
110-
111-
@Override
112-
public void onServiceBind(@NonNull XposedService service) {
113-
AndroidLog.d(TAG, "LSPosed service connected: " + service.getFrameworkName() + " v" + service.getFrameworkVersion());
114-
synchronized (this) {
115-
isModuleActivated = true;
116-
ScopeManager.setService(service);
117-
PrefsUtils.remotePrefs =
118-
(RemotePreferences) service.getRemotePreferences(PrefsUtils.mPrefsName + "_remote");
119-
120-
PrefsUtils.syncAllToRemotePrefs();
121-
reloadListener.run();
122-
}
123-
}
124-
125-
@Override
126-
public void onServiceDied(@NonNull XposedService xposedService) {
127-
AndroidLog.e(TAG, "LSPosed service died.");
128-
synchronized (this) {
129-
isModuleActivated = false;
130-
PrefsUtils.remotePrefs = null;
131-
}
132-
}
133111
}

app/src/main/java/com/sevtinge/hyperceiler/oldui/safemode/ExceptionCrashActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
import com.sevtinge.hyperceiler.BuildConfig;
3434
import com.sevtinge.hyperceiler.core.R;
35+
import com.sevtinge.hyperceiler.libhook.utils.log.AndroidLog;
3536
import com.sevtinge.hyperceiler.oldui.safemode.widget.CrashInfoItem;
3637

3738
import java.io.PrintWriter;

app/src/main/res/xml/prefs_development.xml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,14 @@
1919
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
2020
<PreferenceCategory android:title="@string/development_tools">
2121
<Preference
22-
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentDebugInfoFragment"
2322
android:key="prefs_key_development_debug_info"
2423
android:title="@string/development_debug_info"
25-
android:fragment="com.sevtinge.hyperceiler.main.page.settings.development.DevelopmentDebugInfoFragment" />
24+
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentDebugInfoFragment" />
2625

2726
<Preference
28-
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentDebugModeFragment"
2927
android:key="prefs_key_development_debug_mode"
3028
android:title="@string/debug_mode"
31-
android:fragment="com.sevtinge.hyperceiler.main.page.settings.development.DevelopmentDebugModeFragment" />
29+
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentDebugModeFragment" />
3230

3331
<Preference
3432
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentKillFragment"
@@ -43,8 +41,7 @@
4341
<Preference
4442
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentUIFragment"
4543
android:key="prefs_key_development_ui"
46-
android:title="@string/development_ui"
47-
android:fragment="com.sevtinge.hyperceiler.main.page.settings.development.DevelopmentUIFragment" />
44+
android:title="@string/development_ui" />
4845

4946
<Preference
5047
android:key="prefs_key_development_oobe"
@@ -61,12 +58,12 @@
6158
<Preference
6259
android:key="prefs_key_development_kill"
6360
android:title="@string/kill"
64-
android:fragment="com.sevtinge.hyperceiler.main.page.settings.development.DevelopmentKillFragment" />
61+
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentKillFragment" />
6562

6663
<Preference
6764
android:key="prefs_key_development_prefs"
6865
android:title="@string/development_prefs"
69-
android:fragment="com.sevtinge.hyperceiler.main.page.settings.development.DevelopmentPrefsFragment" />
66+
android:fragment="com.sevtinge.hyperceiler.oldui.main.page.settings.development.DevelopmentPrefsFragment" />
7067

7168
<Preference
7269
android:key="prefs_key_development_cmd_r"

library/core/src/main/java/com/sevtinge/hyperceiler/hooker/systemui/prefs/CardTileEditPreference.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ private void saveList() {
152152
builder.append(tile).append("|");
153153
}
154154
String mCardStyleTiles = "List_" + builder;
155-
PrefsUtils.putString("prefs_key_systemui_plugin_card_tiles", mCardStyleTiles);
155+
PrefsBridge.putString("prefs_key_systemui_plugin_card_tiles", mCardStyleTiles);
156156
}
157157

158158
public class ItemTouchHelperCallback extends ItemTouchHelper.Callback {

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/app/AICR.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@
2121
import com.hchen.database.HookBase;
2222
import com.sevtinge.hyperceiler.libhook.base.BaseLoad;
2323
import com.sevtinge.hyperceiler.libhook.rules.aiengine.ChangeBrowserForAIEngine;
24+
import com.sevtinge.hyperceiler.libhook.utils.prefs.PrefsBridge;
2425

2526
@HookBase(targetPackage = "com.xiaomi.aicr")
2627
public class AICR extends BaseLoad {
2728

2829
@Override
2930
public void onPackageLoaded() {
30-
initHook(ChangeBrowserForAIEngine.INSTANCE, mPrefsMap.getBoolean("aicr_modify_browser_copy"));
31+
initHook(ChangeBrowserForAIEngine.INSTANCE, PrefsBridge.getBoolean("aicr_modify_browser_copy"));
3132
}
3233
}

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/app/Mirror.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.hchen.database.HookBase;
2222
import com.sevtinge.hyperceiler.libhook.base.BaseLoad;
2323
import com.sevtinge.hyperceiler.libhook.rules.mirror.UnlockSendAppM;
24+
import com.sevtinge.hyperceiler.libhook.utils.prefs.PrefsBridge;
2425

2526
@HookBase(targetPackage = "com.xiaomi.mirror")
2627
public class Mirror extends BaseLoad {
@@ -31,6 +32,6 @@ public Mirror() {
3132

3233
@Override
3334
public void onPackageLoaded() {
34-
initHook(UnlockSendAppM.INSTANCE, mPrefsMap.getBoolean("milink_unlock_send_app"));
35+
initHook(UnlockSendAppM.INSTANCE, PrefsBridge.getBoolean("milink_unlock_send_app"));
3536
}
3637
}

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/app/SystemFramework/SystemFrameworkB.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public void onPackageLoaded() {
103103
initHook(new GlobalActions(), true);
104104

105105
// 修复 A16 移植包开启核心破解后掉指纹,仅作备选项
106-
initHook(DisableRemoveFingerprintSensorConfig.INSTANCE, mPrefsMap.getBoolean("system_framework_core_patch_unloss_fingerprint"));
106+
initHook(DisableRemoveFingerprintSensorConfig.INSTANCE, PrefsBridge.getBoolean("system_framework_core_patch_unloss_fingerprint"));
107107

108108
// 小窗
109109
initHook(new FreeFormCount(), PrefsBridge.getBoolean("system_framework_freeform_count"));

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/app/Xmsf.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.hchen.database.HookBase;
2222
import com.sevtinge.hyperceiler.libhook.base.BaseLoad;
2323
import com.sevtinge.hyperceiler.libhook.rules.xmsf.UnlockFoucsAuth;
24+
import com.sevtinge.hyperceiler.libhook.utils.prefs.PrefsBridge;
2425

2526
@HookBase(targetPackage = "com.xiaomi.xmsf")
2627
public class Xmsf extends BaseLoad {
@@ -31,6 +32,6 @@ public Xmsf() {
3132

3233
@Override
3334
public void onPackageLoaded() {
34-
initHook(UnlockFoucsAuth.INSTANCE, mPrefsMap.getBoolean("xmsf_unlock_foucs_app_sign_white_list"));
35+
initHook(UnlockFoucsAuth.INSTANCE, PrefsBridge.getBoolean("xmsf_unlock_foucs_app_sign_white_list"));
3536
}
3637
}

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/home/ScreenSwipe.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ private void updatePrefsMap(Activity activity, String name, PrefType type) {
125125
default -> null;
126126
};
127127
if (value != null) {
128-
mPrefsMap.put(name, value);
128+
PrefsBridge.put(name, value);
129129
}
130130
}
131131

library/libhook/src/main/java/com/sevtinge/hyperceiler/libhook/rules/home/folder/FolderShade.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ public void after(AfterHookParam param) {
8686
bkg = null;
8787
}
8888
new Handler(context.getMainLooper()).post(() -> {
89-
mPrefsMap.put("prefs_key_home_folder_shade", String.valueOf(opt));
90-
mPrefsMap.put("prefs_key_home_folder_shade_level", level);
89+
PrefsBridge.put("prefs_key_home_folder_shade", String.valueOf(opt));
90+
PrefsBridge.put("prefs_key_home_folder_shade_level", level);
9191
folder.setBackground(bkg);
9292
});
9393
} catch (Throwable t) {

0 commit comments

Comments
 (0)