diff --git a/app/src/main/java/com/gh/common/util/PackageUtils.java b/app/src/main/java/com/gh/common/util/PackageUtils.java index b5d61fef0c..de34ce31dc 100644 --- a/app/src/main/java/com/gh/common/util/PackageUtils.java +++ b/app/src/main/java/com/gh/common/util/PackageUtils.java @@ -563,11 +563,11 @@ public class PackageUtils { try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { context.getPackageManager().getPackageInfo( - VirtualAppManager.AIDL_SERVER_PACKAGE_NAME, + packageName, PackageManager.PackageInfoFlags.of(0) ); } else { - context.getPackageManager().getPackageInfo(VirtualAppManager.AIDL_SERVER_PACKAGE_NAME, 0); + context.getPackageManager().getPackageInfo(packageName, 0); } return true; } catch (Exception e) { diff --git a/app/src/main/java/com/gh/vspace/VHelper.kt b/app/src/main/java/com/gh/vspace/VHelper.kt index b6b33b0141..f318be8cb8 100644 --- a/app/src/main/java/com/gh/vspace/VHelper.kt +++ b/app/src/main/java/com/gh/vspace/VHelper.kt @@ -186,9 +186,11 @@ object VHelper { }, 500) SensorsBridge.trackEvent("HaloFunInstallDone", "space_schema_type", if (isVSpace32) "32位" else "64位") } else if (it.type == EBPackage.TYPE_UNINSTALLED) { - // 执行卸载逻辑 - mIsServiceConnected = false - mInstalledInfoList.clear() + if (isVSpace64) { + // 执行卸载逻辑 + mIsServiceConnected = false + mInstalledInfoList.clear() + } } else if (it.type == EBPackage.TYPE_REPLACED) { connectService() }