当前位置: 首页 > article >正文

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的信息列表传进去


http://www.kler.cn/a/144874.html

相关文章:

  • hdlbits系列verilog解答(exams/m2014_q4i)-45
  • 外贸自建站服务器怎么选?网站搭建的工具?
  • 单调栈 模板
  • C语言之指针知识点总结
  • VCenter6.7 Web访问提示503 Service Unavailable
  • Linux加强篇006-存储结构与管理硬盘
  • leetcode每日一题33
  • yolov5利用yaml文件生成模型
  • Python武器库开发-前端篇之CSS元素(三十二)
  • 佳易王各行业收银管理系统软件,企业ERP管理软件,企业或个体定制开发软件以及软件教程资源下载总目录,持续更新,可关注收藏查阅
  • Docker Remote API 使用详解
  • 【MySQL】数据库基础操作
  • 无人机电力巡检系统运行流程全解读
  • js无法请求后端接口,别的都可以?
  • 如何把自己银行卡里的钱转账充值到自己支付宝上?
  • tensorflow和pytorch都分别存在CPU和GPU版本
  • MongoDB的部署
  • SELinux零知识学习三十二、SELinux策略语言之角色和用户(3)
  • 深入浅出 Linux 中的 ARM IOMMU SMMU II
  • JAVA毕业设计112—基于Java+Springboot+Vue的宠物领养社区小程序(源码+数据库)