Android Launcher3 首页第一行被占用问题解决
1.前言在进行某些定制化开发中,发现Launcher3首页第一行被占用,想去掉搜索框以后第一行布局的时候就是不行,接下来分析解决这个问题2.Launcher3 首页第一行被占用问题解决的核心类vendor\mediatek\proprietary\packages\apps\Launcher3\src\com\android\launcher3\model\LoaderCursor.java3.Launcher3 首页第一行被占用问题解决的核心功能分析和实现LoaderCursor.java(packages/apps/Launcher3/src/com/android/launcher3/model/LoaderCursor.java)是 Launcher3 模型加载阶段(LoaderTask)用来读取 Workspace 数据库(LauncherSettings.Favorites 表)的 Cursor 封装工具类。它把"按列名读取类型化字段"这件底层脏活从加载业务逻辑里隔离出来,是整个工作区加载(workspace / hotseat / 文件夹 / 图标)的核心数据入口。 在整体架构中的位置 Android 13 中 Launcher3 的数据加载流程大致是: LauncherModel(主线程发起) └─ LoaderTask(后台线程执行) n