version:2.0.9
bugfixes: update:增加iplay50p平台,退出放在个人中心
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user