
android 14.0 Rom定制化系列讲解
文章平均质量分 87
主要有Launcher3,SystemUI,Settings,recovery,等输入法,自定义服务,ram,gps,下拉快捷的增删,摄像头模块蓝牙模块TF卡模块短信电话模块adb模块otg模块USB模块NFC模块控制 安装白名单,wifi黑白名单,app权限模块
安卓兼职framework应用工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 14.0 展讯平台长按power电源键开机时间修改
在14.0的系统rom产品定制化开发中,在产品关机的情况下,长按power电源键的情况下,会开启机器然后进入开机流程中,否则就不会开机 ,但是为了防误撞,误开机要求延长长按power电源键开机时间,所以就需要从kernel中来分析下长按开机的相关源码来实现相关的功能原创 2025-08-22 01:45:00 · 7 阅读 · 0 评论 -
Android 14.0 系统Settings横屏状态下wifi扫码不能识别功能修复
在14.0的系统rom产品定制化开发过程中,在对于wifi扫描二维码的时候,可以看到相关的wifi信息,在竖屏的情况下 不会有什么问题,但是如何在系统settings横屏的情况下 扫描wifi的二维码的时候,发现识别不了,接下来就来分析下相关的wifi扫描相关流程,看如何实现相关功能原创 2025-08-20 01:45:00 · 108 阅读 · 0 评论 -
Android 14.0 SystemUI下拉通知栏通知去掉长按事件
在14.0的系统rom产品定制化开发中,在systemui模块中关于下拉状态栏这块也是非常重要的部分,最近在关于systemui下拉通知栏的每条通知部分 要求去掉通知栏通知的长按事件,不需要长按功能,所以就需要分析下关于长按事件是在哪里注册的,然后去掉就可以了,接下来分析实现 相关功能原创 2025-08-15 03:15:00 · 116 阅读 · 0 评论 -
Android 14.0 SystemUI 下拉通知栏去掉左右滑动通知菜单功能
在14.0的系统rom产品定制化开发中,在systemui模块中关于下拉状态栏这块也是非常重要的部分,最近在关于systemui下拉通知栏的每条通知部分 要求去掉通知栏通知的长按事件,不需要长按功能,所以就需要分析下关于长按事件是在哪里注册的,然后去掉就可以了,接下来分析实现相关功能原创 2025-08-13 02:00:00 · 118 阅读 · 0 评论 -
Android 14.0 SystemUI 下拉通知栏去掉左右滑动菜单
在14.0的系统产品rom定制化开发中,在systemui的下拉状态栏部分,包括qspanel部分和通知栏部分,而在下拉通知栏的相关事件中, 通知栏左滑右滑都可以设置按钮等 来跳转到系统设置页面,所以产品开发需要,要求去掉通知栏通知左右滑动显示系统设置图标功能 禁止进入到系统设置页面,接下来就来去掉这个功能原创 2025-08-08 02:30:00 · 163 阅读 · 0 评论 -
Android 14.0 系统Settings修改底部导航栏和设置菜单项的分割线高度大小
在14.0的系统rom定制化开发中,在进行Settings的开发中,在导航栏和设置菜单项布局中,会有一条分割线但是白色的,高度太小一般是 不注意看不出来的,产品开发需要要求设置分割线高度大一些修改分割线的高度,接下来就分析下相关功能实现流程原创 2025-08-06 02:15:00 · 141 阅读 · 0 评论 -
Android 14.0 framework系统修改安兔兔等显示的屏幕尺寸大小功能实现
在14.0的系统rom定制化开发中,在使用第三方app检测系统的一些信息中,比如安兔兔 设备信息等检测app中,有时候显示的屏幕尺寸大小和产品规格书等信息不同,稍微有些差异,所以就需要看下系统framework层中,相关的设备信息是怎么读出来的,然后做些调整接下来就来分析相关功能原创 2025-08-01 02:00:00 · 153 阅读 · 0 评论 -
Android 14.0 内置google tts语音包功能实现
在14.0的系统rom产品定制化开发中,在gms的相关项目对于文字转语音包功能不是内置功能,需要自己下载google的tts语音包,然后内置,在设置google tts语音包apk作为默认的tts语音引擎功能,接下来分析实现这个功能原创 2025-07-30 02:00:00 · 156 阅读 · 0 评论 -
Android 14.0 mtp模式下PC上显示两个内部存储的问题解决办法
在14.0的系统rom定制化产品开发中,在mtp模式下,有些时候会在pc端显示两个手机内部存储空间,所以这时候显得特别不友好,出于对产品的完善,所以要求解决这个问题,接下来分析下这个问题原创 2025-07-25 03:15:00 · 117 阅读 · 0 评论 -
Android 14.0 mtp在锁屏模式和息屏时禁止访问mtp文件夹功能实现
在14.0的系统rom产品定制化开发中,由于系统对于mtp模式访问文件夹没有限制,就是在锁屏息屏状态下也是可以访问文件夹的,由于产品的需要要求在锁屏和息屏的情况下,禁止访问文件夹,就是需要实现如图效果原创 2025-07-23 03:45:00 · 112 阅读 · 0 评论 -
Android 14.0 SystemUI禁用长按recent键的分屏功能
在14.0的系统rom产品定制化中,系统对于多窗口模式默认会有分屏功能的,但是在某些产品中,需要禁用分屏模式,所以需要在系统导航栏中禁用长按recent的分屏模式功能,接下来分析下相关分屏模式的实现原创 2025-07-17 02:15:00 · 198 阅读 · 0 评论 -
Android 14.0 修改mtp模式下手机容量显示不正确的功能实现
在14.0的系统rom定制化开发中,在系统中mtp模式连接pc端拷贝文件等功能也是常见的功能,但是在使用过程中发现,在mtp模式下pc端盘符显示的容量,和手机真实的容量显示不同,可能是存储容量的计算方式不同导致显示的手机容量不符,接下来分析下相关流程,实现这个功能原创 2025-07-16 02:15:00 · 160 阅读 · 0 评论 -
Android 14.0 系统framework修改低电量关机值为2%
在14.0的系统rom产品定制化开发中,在系统关于低电量关机的值,每个平台都不同,根据实际开发底层硬件的要求看实际情况来调整这个值,所以需要分析相关的电量变化执行的代码流程,来实现这个功能,接下来看具体怎么实现原创 2025-07-11 00:15:00 · 161 阅读 · 0 评论 -
Android 14.0 系统关于安兔兔显示信息的修改
在14.0的系统rom定制化开发中,在一些产品开发中,对于安兔兔等第三方检测工具,检测不出某些版本的内核信息等,显示0GB等问题的相关修改,由于不知道安兔兔的检测方式,所以就需要来修改,关于文本上的一些信息了原创 2025-07-09 00:15:00 · 218 阅读 · 0 评论 -
Android 14.0 Launcher3定制之首页时钟小部件字体大小修改
在14.0的系统rom产品开发中,在一些Launcher3的定制化开发中,在对于一些小屏幕的产品开发中,在首页添加时钟小部件会显得字体有点小,所以为了整体布局美观就需要改动小部件的布局日期字体的大小来实现整体的布局美观效果,接下来来具体实现相关的功能原创 2025-07-04 02:30:00 · 159 阅读 · 0 评论 -
Android 14.0 mtp模式下连接pc后显示的文件夹禁止删除copy重命名功能实现
在14.0的系统rom定制化开发中,usb连接pc端的时候有好几种模式,在做otg连接pc端的时候,改成mtp模式的时候,在pc端可以看到产品设备 的显示的文件夹的内容,对于产品设备里面的文件在pc端禁止做删除重命名拷贝等操作功能的实现原创 2025-07-02 03:00:00 · 172 阅读 · 0 评论 -
Android 14.0 mtp模式下连接PC后只显示指定文件夹功能实现
在14.0的系统rom定制化开发中,对于usb作为otg连接电脑时,在mtp模式下会作为一个存储器在电脑端显示,作为电脑的一个盘符,来显示设备的内部存储的文件,所以说如果要对设备内部的资料做保密处理的时候,需要在mtp模式下不显示某些文件夹,接下来就分析下相关源码来实现功能原创 2025-06-27 11:56:34 · 184 阅读 · 0 评论 -
Android 14.0 系统修改usb连接电脑mtp和PTP的显示名称
在14.0的系统产品rom定制化开发中,在usb模块otg连接电脑,调整为mtp文件传输模式的时候,这时可以在电脑看到手机的内部存储显示在电脑的盘符中,会有一个mtp名称做盘符,所以为了统一这个名称,就需要修改这个名称,接下来分析下处理的方法来解决这个问题原创 2025-06-25 03:15:00 · 240 阅读 · 0 评论 -
Android 14.0 framework层设置后台运行app进程最大数功能实现
在14.0的系统rom定制开发中,在系统中,对于后台运行的app过多的时候,会比较耗内存,导致系统运行有可能会卡顿,所以在系统优化的过程中,会限制后台app进程运行的数量,来保证系统流畅不影响体验,所以需要分析下系统中关于限制app进程的相关源码来实现功能接下来具体实现相关功能原创 2025-06-19 00:45:00 · 220 阅读 · 0 评论 -
Android 14.0 开机广播接收慢广播延迟问题分析
在14.0的系统rom定制化开发中,在某些时候在接收开机广播的时候发现,过了一分钟才收到开机广播,接下来就需要分析下开机广播的相关分发机制,来处理下相关问题原创 2025-06-17 01:15:00 · 307 阅读 · 0 评论 -
Android 14.0 展讯系统内存优化之修改dalvik虚拟机的内存参数
在14.0的系统rom开发定制中,app应用也是运行在dalvik虚拟机上的,所以对于一些内存低的系统中,在某些大应用会出现耗内存卡顿情况,这是系统分配的内存不够大,在进行耗内存的操作,就会出现频繁gc等等原因造成不流畅的现象,接下来就分析下虚拟机分配内存的相关原理原创 2025-06-13 03:15:00 · 245 阅读 · 0 评论 -
Android 14.0 系统wifi列表显示已连接但无法访问网络问题解决
在14.0的系统rom产品定制化开发中,在wifi模块也很重要,但是在某些情况下对于一些wifi连接成功后,确显示已连接成功,但是无法访问互联网的情况,所以实际上这时可以正常上网的,就是显示的不正常,所以就需要分析连接流程然后解决问题原创 2025-06-11 01:30:00 · 138 阅读 · 0 评论 -
Android 14.0 framework关于systemUI定制之导航栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的导航栏背景在沉浸式导航栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下导航栏的背景也是会改变的,所以由于产品开发需要要求需要设置导航栏背景为透明的,所以就需要在Activity创建的时候设置导航栏的背景色来完成功能的开发原创 2025-05-23 00:15:00 · 143 阅读 · 0 评论 -
Android 14.0 framework关于systemUI状态栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的状态栏背景在沉浸式状态栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下状态栏的背景也是会改变的,所以由于产品开发需要要求需要设置状态栏背景为透明的,所以就需要在Activity创建的时候设置状态栏的背景色来完成功能的开发,接下来就来看下如何实现具体功能原创 2025-05-14 03:00:00 · 277 阅读 · 0 评论 -
Android 14.0 MTK Camera2 设置默认拍照尺寸功能实现
在14.0的系统rom定制化开发中,在mtk平台的camera2关于拍照的一些功能修改中,在一些平台默认需要设置最大的分辨率来作为拍照的分辨率,所以就需要了解拍照尺寸设置流程,然后来实现相关的功能原创 2025-05-09 02:45:00 · 255 阅读 · 0 评论 -
Android 14.0 Launcher3 去掉长按屏幕微件里面的设置和日历等微件
在14.0的系统rom产品开发中,在开发Launcher3的微件功能时长按屏幕时,这时候可以进入微件.进入微件以后发现 设置 日历 图库等都有微件图标,这样可以拖动到workspace 作为微件图标使用 点击进入app,由于开发项目的需要,要求去掉这些微件,不让通过进入微件进入app,这就需要分析微件是怎么产生的,然后去掉微件,接下来就来看 怎么样来实现这个功能原创 2025-05-07 03:45:00 · 227 阅读 · 0 评论 -
Android 14.0 展讯平台关于ota升级开机logo的相关功能实现
在14.0的展讯平台的系统rom定制开发中,关于ota升级功能的需求也好多,但是对于ota升级开机logo这样的bmp图片,就不能像 升级其他功能一样简单做ota差分包,然后ota升级就可以了,接下来就来实现这个功能原创 2025-05-02 03:15:00 · 241 阅读 · 0 评论 -
Android 14.0 存在中文字符,中文文件名,中文系统属性,编译报错的解决方案
在14.0的系统rom产品开发中,在开发功能的时候,有时候需要内置中文文件,中文系统属性等中文字符,但是在系统默认是不支持中文的,如果还有中文的话编译会报错,但是又没办法避免中文资源的话,就需要对系统编译支持的字符格式做修改,所以要兼容中文的修改,就要从编译的脚步出手来适应中文的编译格式,接下来就来分析下如何来解决这个问题原创 2025-04-30 02:45:00 · 274 阅读 · 0 评论 -
Android 14.0 系统sim卡5G信号格数对应的信号强度值修改
在14.0的系统rom产品开发中,在手机通讯这块功能也是特别重要的,在手机插入手机sim卡后,会根据当前的sim卡信号来显示对应的 sim卡信号显示格数,所以为了增强相关的信号格数,就需要修改sim卡对应的信号强度值来实现相关的功能原创 2025-04-25 02:30:00 · 242 阅读 · 0 评论 -
Android 14.0 framework新增控制以太网开关功能实现
在14.0的系统rom定制化开发中,在定制某些功能的时候,需要实现控制以太网开关的功能,接下来分析下系统中关于以太网的相关核心类然后实现控制以太网开关的功能原创 2025-04-23 03:30:00 · 312 阅读 · 0 评论 -
Android 14.0 framework层实现app默认全屏显示
在14.0的系统rom定制化开发中,在对于第三方app全屏显示的功能需求开发中,需要默认app全屏显示,针对这一个要求,就需要在系统启动app的过程中,在绘制app阶段就设置全屏属性,接下来就实现这个功能原创 2025-04-18 02:45:00 · 389 阅读 · 0 评论 -
Android 14.0 系统开启和关闭黑白模式主题功能
在14.0的rom系统开发定制化中,在系统SystemUI的下拉状态栏中,产品开发功能需求要求添加黑白模式功能开关的功能,就是打开黑白模式,系统颜色就会变成黑白颜色,关闭黑白模式开关系统就会变成彩色模式,所以就需要了解下系统是怎么设置黑白模式和彩色模式的,然后添加到systemui的下拉状态栏的功能开关里面,接下来先查看系统是怎么实现黑白模式功能的,然后实现功能原创 2025-04-16 02:45:00 · 284 阅读 · 0 评论 -
Android 14.0禁用adb remount功能的实现
在14.0的系统rom开发中,在进行某些产品开发中,需要禁用掉adb remount功能,就是不能让系统remount,system分区 vendor分区等只能有读权限没有写权限,所以接下来看下如何禁用remount功能,接下来就来实现这个功能原创 2025-04-11 03:00:00 · 330 阅读 · 0 评论 -
Android 14.0 recovery页面旋转180度问题的解决方案
在14.0的系统rom定制化开发工作中,在系统中recovery的页面也是相关重要的一部分,在系统recovery ota升级等功能,都是需要recovery功能的,在某些产品定制化中在recovery的时候,发现居然旋转了180度,接下来分析下recovery关于屏幕显示方向的相关源码,来修改这个功能原创 2025-04-09 02:45:00 · 254 阅读 · 0 评论 -
Android 14.0 Launcher3桌面显示多个相同app图标的解决办法
在14.0的系统ROM定制化开发中,在Launcher3的系统原生桌面中,在显示桌面的时候,在禁用和启用app的功能测试的时候,会发现有多个相同app的图标显示在桌面这对Launcher3的体验效果不是很好,所以为了优化产品,需要解决这个bug,然后让产品更完善,接下来看下具体功能的实现方法原创 2025-04-04 02:30:00 · 301 阅读 · 0 评论 -
Android 14.0 禁用adb install 安装app功能
在14.0的系统rom产品开发中,在进行一些定制开发中,对于一些app需要通过属性来控制禁止安装,比如adb install也不允许安装,所以就需要熟悉adb install的安装流程,然后来禁用adb install安装功能,接下来分析下adb 下的安装流程,来实现相关的功能原创 2025-04-02 03:00:00 · 410 阅读 · 0 评论 -
Android 14.0 关于在系统Launcher3中调用截图api总是返回null的解决方案
在14.0的系统rom产品开发中,在Launcher3的开发中,在某些时候需要调用截图接口来进行截屏功能实现,而在Launcher3中发现调用系统截屏接口SurfaceControl.screenshot进行截图的时候始终为null,获取不到系统当前页面的截屏功能,所以需要找到当前截屏失败的原因然后来实现截屏功能的实现,下面来分析下屏幕截屏的流程然后来解决问题.原创 2025-03-28 02:45:00 · 225 阅读 · 0 评论 -
Android 14.0 Folder文件夹全屏后文件夹图标列表居中时拖拽app到桌面的优化
在14.0的系统rom产品开发中,在Launcher3中在目前的产品需求开发中,对于Launcher3中的文件夹Folder的布局UI进行了定制化的需求要求把Folder修改为全屏,然后在中间显示文件夹图标的列表,这时候如果Folder是全屏的话,如果拖拽文件夹列表中的app图标,只有拖拽到屏幕边缘才可以拖拽到workspace的页面,所以产品需求要求在app拖拽出中间的文件夹灰色区域的时候,就可以拖拽到workspace的页面,所以这就需要对比folder非全屏的时候的拖拽情况,然后看拖拽流程来分析原创 2025-03-26 02:45:00 · 208 阅读 · 0 评论 -
Android 14.0 Launcher3定制化之folder文件夹去掉背景功能实现
在14.0的系统产品开发rom定制中,在Launcher3的开发中,在Launcher3的folder文件夹中, 在进入文件夹由于背景是白色的,不是很美观,所以要求去掉白色背景,要求背景换成透明的所以需要从folder文件夹流程中,找到相关的背景设置的地方,去掉相关背景的功能就可以了原创 2025-03-21 03:00:00 · 311 阅读 · 0 评论 -
Android 14.0 禁用adb reboot recovery命令实现正常重启功能
在14.0的系统rom定制化开发中,在定制recovery模块的时候,由于产品开发需要要求禁用recovery的相关功能,比如在通过adb命令的adb reboot recovery的方式进入recovery也需要实现禁用,所以就需要了解相关进入recovery流程来禁用该功能原创 2025-03-19 02:45:00 · 290 阅读 · 0 评论