fix: 使用多进程MMKV实例替代默认实例

This commit is contained in:
2026-07-31 15:22:51 +08:00
parent 8fee8d692c
commit 5d349abe65
8 changed files with 19 additions and 10 deletions

View File

@@ -44,6 +44,7 @@ import com.aoleyun.os.ItemInfo;
import com.aoleyun.os.Launcher;
import com.aoleyun.os.LauncherAppWidgetInfo;
import com.aoleyun.os.LauncherAppWidgetProviderInfo;
import com.aoleyun.os.comm.CommonConfig;
import com.aoleyun.os.uiuiutils.CustomDialog;
import com.aoleyun.os.uiuiutils.JgyUtils;
import com.hjq.toast.Toaster;
@@ -72,6 +73,7 @@ import java.util.List;
* Class for handling clicks on workspace and all-apps items
*/
public class ItemClickHandler {
private static MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE);
/**
* Instance used for click handling on items
@@ -113,7 +115,7 @@ public class ItemClickHandler {
return;
}
//获取本地密码
String ApplicationLock = MMKV.defaultMMKV().decodeString("ApplicationLock");
String ApplicationLock = mMMKV.decodeString("ApplicationLock");
Log.e("onClick", "onClick: " + ApplicationLock);
Type type = new TypeToken<List<AppPasswdBean>>() {
}.getType();