Android11-Launcher3 定制-去除副屏幕-可以滑动效果
Launcher3 定制:去除副屏幕-可以滑动效果. 这里以RK平台 Android11为例 来分析实现功能
文章目录
- 前言
- 需求
-
- 思路-需要完成的工作
- 一、参考资料
- 二、必备知识点
- 三、 涉及到修改的内容
- 四、需求实现
-
- 配置首页显示内容-default_workspace_MxN.xml
- 首页布局中隐藏HotSeat 布局-launcher.xml
- 动画中去除Indicator的部分方法- QuickstepAppTransitionManagerImpl
- 长按移动时顶部“移除”选项去掉 - DeleteDropTarget
- 调整指示器-Hotseat 宽高 - DeviceProfile
- 长按拖动崩溃解决-DropTargetBar
- App 显示类-内部类-InstallShortcutReceiver 更改方法权限
- 滑动界面实现业务修改 - Workspace
- 是否显示搜索框 - FeatureFlags-QSB_ON_FIRST_SCREEN
- 工作区 WorkSpace 中添加app
- 动态实现加载所有应用逻辑-PackageUpdatedTask
- 指示器Indicator 新增新方法和部分修改-PageIndicatorDots
- 实际效果:
- 总结
前言
Android 默认都是抽屉效果,在主界面上拉可以看到全部应用。 现在要做成手机一样的,能够左右滑动效果,只有一页。
需求
客户要求开机后,Launcher3 直接进入所有应用,可以滑动。
最开始需求,如下:
- 去掉开机后主界面的搜索框,上拉指示箭头、右部菜单
- 直接进入全部应用界面
- 全部应用多个app时候可以滑动效果
思路-需要完成的工作
- 去掉抽屉,不让上拉
- 去掉搜索框
- 去掉HotSeat UI显示
- 加载的应用呈现到主界面
- 主界面需要有左右滑动切换效果的功能
如下图:客户圈了几个问题, 实际上客户的需求就是如上所说:搞成手机一样的效果,去掉上拉的抽屉效果,只有一页。

一、参考资料
android 11 Launcher3去掉抽屉
