1.5.0522 增加应用卸载和隐藏监听

This commit is contained in:
2025-05-27 16:40:53 +08:00
parent aa14ce6a1b
commit d83f154476
20 changed files with 384 additions and 104 deletions

View File

@@ -45,7 +45,7 @@ import com.aoleyun.os.icons.BitmapInfo;
import com.aoleyun.os.icons.LauncherIcons;
import com.aoleyun.os.logging.FileLog;
import com.aoleyun.os.shortcuts.DeepShortcutManager;
import com.aoleyun.os.uiuiutils.JGYUtils;
import com.aoleyun.os.uiuiutils.JgyUtils;
import com.aoleyun.os.util.FlagOp;
import com.aoleyun.os.util.IntSparseArrayMap;
import com.aoleyun.os.util.ItemInfoMatcher;
@@ -105,7 +105,7 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
case OP_ADD: {
for (int i = 0; i < N; i++) {
if (DEBUG) Log.e(TAG, "mAllAppsList.addPackage " + packages[i]);
if (JGYUtils.getInstance().getDeviceIsLocked()) {
if (JgyUtils.getInstance().getDeviceIsLocked()) {
if (hideAppList.contains(packages[i])) continue;
}
iconCache.updateIconsForPkg(packages[i], mUser);
@@ -125,9 +125,11 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
case OP_UPDATE:
for (int i = 0; i < N; i++) {
if (DEBUG) Log.e(TAG, "mAllAppsList.updatePackage " + packages[i]);
iconCache.updateIconsForPkg(packages[i], mUser);
appsList.updatePackage(context, packages[i], mUser);
app.getWidgetCache().removePackage(packages[i], mUser);
if (!LoaderTask.SYSTEM_HIDE_APP.contains(packages[i])) {
iconCache.updateIconsForPkg(packages[i], mUser);
appsList.updatePackage(context, packages[i], mUser);
app.getWidgetCache().removePackage(packages[i], mUser);
}
}
// Since package was just updated, the target must be available now.
flagOp = FlagOp.removeFlag(WorkspaceItemInfo.FLAG_DISABLED_NOT_AVAILABLE);