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