android 12.0launcher3中workspace app列表页不显示某个app图标

在Android 12.0的开发中,为了不在Launcher3的工作区app列表页显示某个特定应用的图标,需要在加载和更新应用列表时进行过滤。关键修改涉及LoadTask.java中的loadAllApps()方法,以及在PackageUpdatedTask.java中处理OP_UPDATE操作,确保不显示的app不会出现在桌面。
摘要由CSDN通过智能技术生成

1.概述

在12.0的开发中,Launcher3 workspace的app列表页 会负责加载系统中app的所有图标 但针对某个不需要显示在桌面的app图标需要过滤掉 所以需要在加载和更新的时候过滤 需要更改两处地方,一处是 加在列表时 一处是安装卸载app 更新app列表时

2.launcher3中workspace app列表页不显示某个app图标的核心代码

    主要代码:
    packages\apps\Launcher3\src\com\android\launcher3\model\LoadTask.java
    packages\apps\Launcher3\src\com\android\launcher3\model\PackageUpdatedTask.java

3.launcher3中workspace app列表页不显示某个app图标的核心代码功能分析
  3.1 LoadTask.java中代码分析

通过run()加载Launcher3的相关数据

  public void run() {
              synchronized (this) {
                  // Skip fast if we are already stopped.
                  if (mStopped) {
                      return;
                  }
              }
      
 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安卓兼职framework应用工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值