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

@@ -840,16 +840,7 @@ public class MainActivity extends BaseMvvmActivity<MainViewModel, ActivityMainBi
}
public void open9(View view) {
Intent intent = new Intent("Receiver_Refresh_Password_Action");
intent.setPackage("com.uiui.zy");
sendBroadcast(intent);
boolean is_activation = RemoteManager.getInstance().getSnIsActivation();
if (is_activation) {
startActivity(new Intent(MainActivity.this, ExitActivity.class));
} else {
Utils.exitDesktop(MainActivity.this);
}
OpenApkUtils.getInstance().openAppWithoutArgs(JxwPackageConfig.JXW_USAGEDATE_NAME, JxwPackageConfig.JXW_USAGEDATE_CLASS);
}
public void openAppStore(View view) {

View File

@@ -19,6 +19,7 @@ import com.luck.picture.lib.interfaces.OnResultCallbackListener;
import com.tencent.mmkv.MMKV;
import com.uiui.zyos.BuildConfig;
import com.uiui.zyos.R;
import com.uiui.zyos.activity.ExitActivity;
import com.uiui.zyos.activity.edit.EditActivity;
import com.uiui.zyos.activity.permission.PermissionActivity;
import com.uiui.zyos.activity.update.UpdateActivity;
@@ -36,6 +37,7 @@ import com.uiui.zyos.utils.ActivationUtil;
import com.uiui.zyos.utils.ApkUtils;
import com.uiui.zyos.utils.FileUtil;
import com.uiui.zyos.utils.GlideLoadUtils;
import com.uiui.zyos.utils.Utils;
import java.io.File;
import java.util.ArrayList;
@@ -279,5 +281,18 @@ public class UserActivity extends BaseMvvmActivity<UserViewModel, ActivityUserBi
public void checkPermission(View view) {
startActivity(new Intent(UserActivity.this, PermissionActivity.class));
}
public void exitDesktop(View view) {
Intent intent = new Intent("Receiver_Refresh_Password_Action");
intent.setPackage("com.uiui.zy");
sendBroadcast(intent);
boolean is_activation = RemoteManager.getInstance().getSnIsActivation();
if (is_activation) {
startActivity(new Intent(UserActivity.this, ExitActivity.class));
} else {
Utils.exitDesktop(UserActivity.this);
}
}
}
}

View File

@@ -85,7 +85,12 @@ public class AppAdapter extends RecyclerView.Adapter<AppAdapter.AppHolder> {
Intent intent = new Intent();
ComponentName componentName = new ComponentName("com.uiui.zy", "com.uiui.zy.activity.update.UpdateActivity");
intent.setComponent(componentName);
mContext.startActivity(intent);
try {
mContext.startActivity(intent);
} catch (Exception e) {
Toaster.show("打开失败,请检查是否安装");
Log.e(TAG, "onClick: " + e.getMessage());
}
break;
case AppManager.MANUAL_NAME:
mContext.startActivity(new Intent(mContext, ManualActivity.class));

View File

@@ -99,6 +99,7 @@ public class AppViewModel extends BaseViewModel<FragmentAppBinding, FragmentEven
desktopIcon.setPackageName(AppManager.ADD_NAME);
desktopIcon.setIcon(getCtx().getDrawable(R.drawable.icon_add));
desktopIcons.add(desktopIcons.size(), desktopIcon);
mDesktopIconListData.setValue(desktopIcons);
}
}

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));
}