1.前言
在10.0的系统rom产品定制化开发中,在对Launcher3的folder文件夹功能定制中,要求folder文件夹跨行显示,就是 2x2布局显示,默认的都是占1格的,现在要求占4格显示,系统默认是不支持显示4格的,所以接下来需要分析相关的 功能,然后来实现这个功能
2.Launcher3定制folder文件夹2x2布局之三foldericon的2x2的布局后拖拽只能停放在右边的问题修复的核心类
packages\apps\Launcher3\src\com\android\launcher3\graphics\DragPreviewProvider.java
packages\apps\Launcher3\src\com\android\launcher3\Workspace.java
3.Launcher3定制folder文件夹2x2布局之三foldericon的2x2的布局后拖拽只能停放在右边的问题修复的核心功能分析和实现
在launcher3中初始化数据的时候,初始化创建launcher.db数据库,数据库里创建了两张表,分别是favorites,workspace
在数据库表中,_id:用于标识区分各个应用图标,是表favorites的主键,当添加数据时通过generateNewId使_id值增加。
title:在WorkSpace(HotSeat中一般会隐藏掉)中展示的应用快捷图标的标题。
intent:当点击桌面图标时的负责启动应用的intent,它通过Int