- 2024-10-18Android 13.0 Launcher3定制之首页时钟小部件字体大小修改
1.前言在13.0的系统rom产品开发中,在一些Launcher3的定制化开发中,在对于一些小屏幕的产品开发中,在首页添加时钟小部件会显得字体有点小,所以为了整体布局美观就需要改动小部件的布局日期字体的大小来实现整体的布局美观效果,接下来来具体实现相关的功能具体效果图:2.Launcher
- 2024-09-26Android 10.0 Launcher3禁止改变density等系统密度导致布局变化hotseat靠右边显示功能实现
1.前言在10.0的系统rom定制化开发中,在进行launcher3的定制化功能中,在有些项目修改系统密度density的值,以后导致launcher3的布局变乱,hotseat布局成一行竖屏显示看的很不美观,接下来就看如何分析解析禁止density改变导致布局变动的功能分析2.Launcher3禁止改变density等系统密
- 2024-09-18android 14.0 Launcher3定制folder文件夹16宫格实现二
1.概述在14.0的系统产品rom定制化开发中,对于Launcher3的定制功能也是不少的,比如在Launcher3中添加默认文件夹,把默认的app添加的文件夹里面,其他的app然后按顺序排序。在文件夹布局就是默认的16宫格布局,接下来分析下相关源码来实现功能2.Launcher3定制化之修改添加的默认文件
- 2024-09-07Android 12.0 Launcher3禁用widget微件功能实现
1.前言在12.0的系统rom定制化开发中,在一些Launcher3的定制化功能中,有些产品禁用appwidget微件功能,要求Launcher去掉加载widget微件功能,接下来具体分析下widget微件的加载流程2.Launcher3禁用widget微件功能实现的核心类packages/apps/Launcher3/src/com/android/launcher3/
- 2024-09-06Android 11.0 FolderIcon文件夹图标内预览图标超出边距解决方案
1.前言在11.0的系统rom定制化产品开发中,在进行Launcher3的功能定制化过程中,在实现文件夹功能的时候,由于产品分辨率等原因在拖拽图标进文件夹的时候,在3*3的布局中,会发现图标出了folder边距,所以就需要分析相关的功能,然后实现解决这个问题2.FolderIcon文件夹图标内预览图标超
- 2024-09-01android 14.0 Launcher3禁止拖拽app图标到第一屏
1.概述在14.0系统rom进行定制化开发Launcher3中,会对Launcher3做些要求,比如现在的需求就是Launcher3第一屏的图标固定,不让其他屏的图标拖动到第一屏所以说这个需求和禁止拖拽图标到Hotseat类似,也是从WorkSpace.java里面寻找解决方案,然后实现相关功能2.Launcher3禁止拖拽app
- 2024-08-28Launcher start App WINDOWING_MODE_FREEFORM
WINDOWING_MODE_FREEFORMstartApp核心思路:这个windowmode需要从FullScreen--->Freeform,需要在startActivity时候携带相关相关参数,把windowmode和launchBounds进行设置。AndroidT+++b/frameworks/base/core/java/android/app/Instrumentation.java@@-1798,6+1798,7
- 2024-08-20Android 10.0 Launcher3从首页开始安装app功能实现
1.前言 在10.0的系统rom定制化开发中,在进行Launcher3的某些功能开发实现过程中,在某些项目中,安装的app比较多,要求在launcher3的首页开始安装app应用,接下来就需要分析下app安装图标排序的流程,然后在实现相关的功能2.Launcher3从首页开始安装app功能实现的核心类packages/a
- 2024-08-17Android 13 about launcher3 (1)
Android13Launcher3android13#launcher3#分屏相关Launcher3修改wmdensity界面布局不改变/packages/apps/Launcher3/src/com/android/launcher3/InvariantDeviceProfile.javaLauncher的默认配置加载类,通过InvariantDeviceProfile方法可以看出,CellLayout显示的应用行数和列
- 2024-08-02Android 11.0 Launcher修改density禁止布局改变功能实现
1.前言在11.0的系统rom定制化开发中,在关于Launcher3的定制化功能中,在有些功能需要要求改变系统原有的density屏幕密度,这样就会造成Launcher3的布局变化,所以就不符合要求,接下来就来看下如何禁止改变density造成Launcher3布局功能改变的实现2.Launcher修改density禁止布局改
- 2024-07-24Android 13 大屏显示时关于SystemUI和Launcher3问题
当系统运行在大屏上时,原来显示SystemUI导航栏的位置会变成Launcher3的任务栏,然后导航栏的3个按键显示靠右下角显示1.先看SystemUI的导航栏为什么会消失,移动/SystemUI/src/com/android/systemui/statusbar/NavigationBarController.javapublicvoidcreateNavigationBar
- 2024-06-23Android 14.0 Launcher3仿ios长按app图标实现拖拽抖动动画
1.概述在14.0的系统rom定制化开发中,在对系统原生Launcher3的定制需求中,也有好多功能定制的,在ios等电子产品中的一些好用的功能,也是可以被拿来借用的,所以在最近的产品开发需求中,需求要求模仿ios的功能实现长按app图标实现抖动动画,接下来看如何分析该功能的实现.效果图如图:
- 2024-06-12Android 10.0 Launcher修改density禁止布局改变功能实现
1.前言在10.0的系统rom定制化开发中,在关于Launcher3的定制化功能中,在有些功能需要要求改变系统原有的density屏幕密度,这样就会造成Launcher3的布局变化,所以就不符合要求,接下来就来看下如何禁止改变density造成Launcher3布局功能改变的实现2.Launcher修改density禁止布局改
- 2024-06-09Android 13.0 Launcher3单层模式workspace中app列表页排序功能实现
1.概述在13.0的定制化开发中,对于Launcher3的功能定制也是好多的,而对于单层app列表页来说排序功能的开发,也是常有的功能这就需要了解加载app数据的流程,然后根据需要进行排序就可以了,接下来就来实现这个功能如图:2.Launcher3单层模式workspace中app列表页排序功能实现的核心
- 2024-06-03Android 10.0 Launcher3禁用widget微件功能实现
1.前言在10.0的系统rom定制化开发中,在一些Launcher3的定制化功能中,有些产品禁用appwidget微件功能,要求Launcher去掉加载widget微件功能,接下来具体分析下widget微件的加载流程2.Launcher3禁用widget微件功能实现的核心类packages/apps/Launcher3/src/com/android/launcher3/