version:2.0.0

fix:
update:修改样式,设置页面开关修改,联系人页面修改
This commit is contained in:
2025-01-07 09:15:04 +08:00
parent 2a232e34d0
commit 8eb83634d0
95 changed files with 1152 additions and 4268 deletions

View File

@@ -11,6 +11,7 @@ import com.tencent.mmkv.MMKV;
import com.vscool.os.activity.main.MainActivity;
import com.vscool.os.bean.DailyAppBean;
import com.vscool.os.config.CommonConfig;
import com.vscool.os.config.PackagesName;
import com.vscool.os.utils.ApkUtils;
import java.util.ArrayList;
@@ -134,6 +135,7 @@ public class AppStatusManager {
dailyAppBeanList.add(appSelectBean);
}
}
// if (hidedAppSet.contains(PackagesName.VSCOOL_CONTACTS)) {
// DailyAppBean contactIcon = new DailyAppBean("联系人", PackagesName.VSCOOL_CONTACTS);
// dailyAppBeanList.add(0, contactIcon);
@@ -144,6 +146,11 @@ public class AppStatusManager {
// dailyAppBeanList.add(0, serviceIcon);
// }
// if (hidedAppSet.contains(PackagesName.VSCOOL_DIALER)) {
DailyAppBean contactIcon = new DailyAppBean("拨号", PackagesName.VSCOOL_DIALER);
dailyAppBeanList.add(0, contactIcon);
// }
return dailyAppBeanList;
}

View File

@@ -16,10 +16,12 @@ import com.vscool.os.R;
import com.vscool.os.bean.DockApp;
import com.vscool.os.config.CommonConfig;
import com.vscool.os.config.PackagesName;
import com.vscool.os.utils.ApkUtils;
import com.vscool.os.utils.IconUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Predicate;
public class DesktopIconManager {
private static final String TAG = "DesktopIconManager";
@@ -101,4 +103,24 @@ public class DesktopIconManager {
}
}
}
public void openGallery() {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_APP_GALLERY);
// activity.startActivity(new Intent(mContext, GalleryActivity.class));
PackageManager pm = mContext.getPackageManager();
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.addCategory(Intent.CATEGORY_APP_GALLERY);
List<ResolveInfo> resolveinfoList = pm.queryIntentActivities(resolveIntent, 0);
if (resolveinfoList.stream().noneMatch(new Predicate<ResolveInfo>() {
@Override
public boolean test(ResolveInfo resolveInfo) {
return "com.android.gallery3d".equals(resolveInfo.getComponentInfo().getComponentName().getPackageName());
}
})) {
mContext.startActivity(new Intent().setComponent(resolveinfoList.get(0).getComponentInfo().getComponentName()));
} else {
ApkUtils.openApp(mContext, "com.android.gallery3d");
}
}
}