Android 13.0 Launcher3 app列表页桌面图标按安装时间排序

1.概述

  在13.0的系统rom定制化开发中,在对Launcher3进行功能开发时,系统默认的app列表页排序是安装app名称进行排序的,
由于功能的需要要求按照app安装时间进行排序,这就需要找到相关的排序地方,进行排序方式的修改就能完成这个功能

2.Launcher3 app列表页桌面图标按安装时间排序的相关代码

          packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsRecyclerView.java
          packages/apps/Launcher3/src/com/android/launcher3/allapps/AlphabeticalAppsList.java
          packages/apps/Launcher3/src/com/android/launcher3/allapps/AppInfoComparator.java

3.Launcher3 app列表页桌面图标按安装时间排序相关功能分析

  Launcher是用工作区的形式来显示系统安装的应用程序的快捷图标,每一个工作区都是来描述一个抽象桌面的,它由n个屏幕组成,每个屏幕又分n个单元格,每个单元格用来显示一个应用程序的快捷图标。
在TaskLoader中调用loadAndBindWorkspace函数用来加载工作区信息,用loadAndBindAllApps函数是用来加载系统已经安装的应用程序信息

3.1 AllAppsRecyclerView.java关于获取app列表的功能分析

在实现Launcher3 app列表页桌面图标按安装时间排序相关功能中,在通过上述的分析得知,
AllAppsRecyclerView用来显示App列表,并将apps的信息列表传进去

你可能感兴趣的:(android,13.0,Rom定制化系列讲解,android,app排序,安装时间排序,app安装时间排序,java)