version:2.0.9

bugfixes:
update:增加iplay50p平台,退出放在个人中心
This commit is contained in:
2025-09-24 18:36:21 +08:00
parent 8229219fc1
commit 99f596e271
16 changed files with 121 additions and 27 deletions

View File

@@ -11,6 +11,7 @@ import android.text.TextUtils;
import android.util.Log;
import com.tencent.mmkv.MMKV;
import com.uiui.zyos.R;
import com.uiui.zyos.bean.DesktopIcon;
import com.uiui.zyos.config.CommonConfig;
import com.uiui.zyos.utils.ApkUtils;
@@ -60,7 +61,10 @@ public class AppManager {
throw new RuntimeException("Context is NULL");
}
this.mContext = context;
this.showPackages = mMMKV.decodeStringSet(SHOW_PACKAGE_KEY, new HashSet<>());
this.showPackages = mMMKV.decodeStringSet(SHOW_PACKAGE_KEY, new HashSet<String>(){{
this.add("com.jxw.yyhb");
this.add("com.jxw.souti");
}});
this.showPackages.removeIf(TextUtils::isEmpty);
}
@@ -124,6 +128,9 @@ public class AppManager {
resolveInfos.removeIf(resolveInfo -> "com.uiui.city".equals(resolveInfo.activityInfo.packageName));
}
Set<String> desktopIcons = resolveInfos.stream().map(resolveInfo -> resolveInfo.activityInfo.packageName).collect(Collectors.toSet());
if (showPackages.contains("com.jxw.souti")) {
desktopIcons.add("com.jxw.souti");
}
return desktopIcons;
}
@@ -193,6 +200,19 @@ public class AppManager {
}
});
ArrayList<DesktopIcon> desktopIcons = new ArrayList<>();
if (showPackages.contains("com.jxw.souti")) {
if (ApkUtils.isAvailable(mContext, "com.jxw.souti")) {
DesktopIcon desktopIcon = new DesktopIcon();
desktopIcon.setLable("拍照搜题");
desktopIcon.setPackageName("com.jxw.souti");
desktopIcon.setClassName("com.jxw.souti.ui.activity.MainActivity");
desktopIcon.setIcon(mContext.getDrawable(R.drawable.icon_souti));
desktopIcons.add(desktopIcon);
}
}
for (ResolveInfo applicationInfo : resolveInfos) {
if (!ApkUtils.excludeClassName.contains(applicationInfo.activityInfo.name)) {
desktopIcons.add(DesktopIcon.creatDesktopIcon(mContext, applicationInfo));
@@ -253,6 +273,15 @@ public class AppManager {
// }
// });
ArrayList<DesktopIcon> desktopIcons = new ArrayList<>();
if (ApkUtils.isAvailable(mContext, "com.jxw.souti")) {
DesktopIcon desktopIcon = new DesktopIcon();
desktopIcon.setLable("拍照搜题");
desktopIcon.setPackageName("com.jxw.souti");
desktopIcon.setClassName("com.jxw.souti.ui.activity.MainActivity");
desktopIcon.setIcon(mContext.getDrawable(R.drawable.icon_souti));
desktopIcons.add(desktopIcon);
}
for (ResolveInfo resolveInfo : resolveInfos) {
desktopIcons.add(DesktopIcon.creatDesktopIcon(mContext, resolveInfo));
}