
android 14.0 Rom定制化系列讲解
文章平均质量分 87
主要有Launcher3,SystemUI,Settings,recovery,等输入法,自定义服务,ram,gps,下拉快捷的增删,摄像头模块蓝牙模块TF卡模块短信电话模块adb模块otg模块USB模块NFC模块控制 安装白名单,wifi黑白名单,app权限模块
安卓兼职framework应用工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 14.0 系统wifi列表显示已连接但无法访问网络问题解决
在14.0的系统rom产品定制化开发中,在wifi模块也很重要,但是在某些情况下对于一些wifi连接成功后,确显示已连接成功,但是无法访问互联网的情况,所以实际上这时可以正常上网的,就是显示的不正常,所以就需要分析连接流程然后解决问题原创 2025-06-11 01:30:00 · 31 阅读 · 0 评论 -
Android 14.0 framework关于systemUI定制之导航栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的导航栏背景在沉浸式导航栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下导航栏的背景也是会改变的,所以由于产品开发需要要求需要设置导航栏背景为透明的,所以就需要在Activity创建的时候设置导航栏的背景色来完成功能的开发原创 2025-05-23 00:15:00 · 78 阅读 · 0 评论 -
Android 14.0 framework关于systemUI状态栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的状态栏背景在沉浸式状态栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下状态栏的背景也是会改变的,所以由于产品开发需要要求需要设置状态栏背景为透明的,所以就需要在Activity创建的时候设置状态栏的背景色来完成功能的开发,接下来就来看下如何实现具体功能原创 2025-05-14 03:00:00 · 198 阅读 · 0 评论 -
Android 14.0 MTK Camera2 设置默认拍照尺寸功能实现
在14.0的系统rom定制化开发中,在mtk平台的camera2关于拍照的一些功能修改中,在一些平台默认需要设置最大的分辨率来作为拍照的分辨率,所以就需要了解拍照尺寸设置流程,然后来实现相关的功能原创 2025-05-09 02:45:00 · 167 阅读 · 0 评论 -
Android 14.0 Launcher3 去掉长按屏幕微件里面的设置和日历等微件
在14.0的系统rom产品开发中,在开发Launcher3的微件功能时长按屏幕时,这时候可以进入微件.进入微件以后发现 设置 日历 图库等都有微件图标,这样可以拖动到workspace 作为微件图标使用 点击进入app,由于开发项目的需要,要求去掉这些微件,不让通过进入微件进入app,这就需要分析微件是怎么产生的,然后去掉微件,接下来就来看 怎么样来实现这个功能原创 2025-05-07 03:45:00 · 176 阅读 · 0 评论 -
Android 14.0 展讯平台关于ota升级开机logo的相关功能实现
在14.0的展讯平台的系统rom定制开发中,关于ota升级功能的需求也好多,但是对于ota升级开机logo这样的bmp图片,就不能像 升级其他功能一样简单做ota差分包,然后ota升级就可以了,接下来就来实现这个功能原创 2025-05-02 03:15:00 · 168 阅读 · 0 评论 -
Android 14.0 存在中文字符,中文文件名,中文系统属性,编译报错的解决方案
在14.0的系统rom产品开发中,在开发功能的时候,有时候需要内置中文文件,中文系统属性等中文字符,但是在系统默认是不支持中文的,如果还有中文的话编译会报错,但是又没办法避免中文资源的话,就需要对系统编译支持的字符格式做修改,所以要兼容中文的修改,就要从编译的脚步出手来适应中文的编译格式,接下来就来分析下如何来解决这个问题原创 2025-04-30 02:45:00 · 134 阅读 · 0 评论 -
Android 14.0 系统sim卡5G信号格数对应的信号强度值修改
在14.0的系统rom产品开发中,在手机通讯这块功能也是特别重要的,在手机插入手机sim卡后,会根据当前的sim卡信号来显示对应的 sim卡信号显示格数,所以为了增强相关的信号格数,就需要修改sim卡对应的信号强度值来实现相关的功能原创 2025-04-25 02:30:00 · 176 阅读 · 0 评论 -
Android 14.0 framework新增控制以太网开关功能实现
在14.0的系统rom定制化开发中,在定制某些功能的时候,需要实现控制以太网开关的功能,接下来分析下系统中关于以太网的相关核心类然后实现控制以太网开关的功能原创 2025-04-23 03:30:00 · 218 阅读 · 0 评论 -
Android 14.0 framework层实现app默认全屏显示
在14.0的系统rom定制化开发中,在对于第三方app全屏显示的功能需求开发中,需要默认app全屏显示,针对这一个要求,就需要在系统启动app的过程中,在绘制app阶段就设置全屏属性,接下来就实现这个功能原创 2025-04-18 02:45:00 · 293 阅读 · 0 评论 -
Android 14.0 系统开启和关闭黑白模式主题功能
在14.0的rom系统开发定制化中,在系统SystemUI的下拉状态栏中,产品开发功能需求要求添加黑白模式功能开关的功能,就是打开黑白模式,系统颜色就会变成黑白颜色,关闭黑白模式开关系统就会变成彩色模式,所以就需要了解下系统是怎么设置黑白模式和彩色模式的,然后添加到systemui的下拉状态栏的功能开关里面,接下来先查看系统是怎么实现黑白模式功能的,然后实现功能原创 2025-04-16 02:45:00 · 218 阅读 · 0 评论 -
Android 14.0禁用adb remount功能的实现
在14.0的系统rom开发中,在进行某些产品开发中,需要禁用掉adb remount功能,就是不能让系统remount,system分区 vendor分区等只能有读权限没有写权限,所以接下来看下如何禁用remount功能,接下来就来实现这个功能原创 2025-04-11 03:00:00 · 240 阅读 · 0 评论 -
Android 14.0 recovery页面旋转180度问题的解决方案
在14.0的系统rom定制化开发工作中,在系统中recovery的页面也是相关重要的一部分,在系统recovery ota升级等功能,都是需要recovery功能的,在某些产品定制化中在recovery的时候,发现居然旋转了180度,接下来分析下recovery关于屏幕显示方向的相关源码,来修改这个功能原创 2025-04-09 02:45:00 · 211 阅读 · 0 评论 -
Android 14.0 Launcher3桌面显示多个相同app图标的解决办法
在14.0的系统ROM定制化开发中,在Launcher3的系统原生桌面中,在显示桌面的时候,在禁用和启用app的功能测试的时候,会发现有多个相同app的图标显示在桌面这对Launcher3的体验效果不是很好,所以为了优化产品,需要解决这个bug,然后让产品更完善,接下来看下具体功能的实现方法原创 2025-04-04 02:30:00 · 206 阅读 · 0 评论 -
Android 14.0 禁用adb install 安装app功能
在14.0的系统rom产品开发中,在进行一些定制开发中,对于一些app需要通过属性来控制禁止安装,比如adb install也不允许安装,所以就需要熟悉adb install的安装流程,然后来禁用adb install安装功能,接下来分析下adb 下的安装流程,来实现相关的功能原创 2025-04-02 03:00:00 · 297 阅读 · 0 评论 -
Android 14.0 关于在系统Launcher3中调用截图api总是返回null的解决方案
在14.0的系统rom产品开发中,在Launcher3的开发中,在某些时候需要调用截图接口来进行截屏功能实现,而在Launcher3中发现调用系统截屏接口SurfaceControl.screenshot进行截图的时候始终为null,获取不到系统当前页面的截屏功能,所以需要找到当前截屏失败的原因然后来实现截屏功能的实现,下面来分析下屏幕截屏的流程然后来解决问题.原创 2025-03-28 02:45:00 · 196 阅读 · 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 · 186 阅读 · 0 评论 -
Android 14.0 Launcher3定制化之folder文件夹去掉背景功能实现
在14.0的系统产品开发rom定制中,在Launcher3的开发中,在Launcher3的folder文件夹中, 在进入文件夹由于背景是白色的,不是很美观,所以要求去掉白色背景,要求背景换成透明的所以需要从folder文件夹流程中,找到相关的背景设置的地方,去掉相关背景的功能就可以了原创 2025-03-21 03:00:00 · 277 阅读 · 0 评论 -
Android 14.0 禁用adb reboot recovery命令实现正常重启功能
在14.0的系统rom定制化开发中,在定制recovery模块的时候,由于产品开发需要要求禁用recovery的相关功能,比如在通过adb命令的adb reboot recovery的方式进入recovery也需要实现禁用,所以就需要了解相关进入recovery流程来禁用该功能原创 2025-03-19 02:45:00 · 230 阅读 · 0 评论 -
Android 14.0 mt6771新增分区功能实现四
在14.0的系统rom开发中,在对某些特殊模块中关于数据的存储方面等需要新增分区来保存,所以就需要在系统分区新增分区,接下来就来实现这个功能,看第四部分的新增分区的实现过程原创 2025-03-14 03:00:00 · 170 阅读 · 0 评论 -
Android 14.0 mt6771新增分区功能实现三
在14.0的系统rom开发中,在对某些特殊模块中关于数据的存储方面等需要新增分区来保存,所以就需要在系统分区新增分区,接下来就来实现这个功能,看第三部分关于的实现新增分区的过程原创 2025-03-12 02:45:00 · 158 阅读 · 1 评论 -
Android 14.0 mt6771新增分区功能实现二
在14.0的系统开发中,在对某些特殊模块中关于数据的存储方面等需要新增分区来保存,所以就需要在系统分区新增分区,接下来就来实现这个功能,看系列二的实现过程原创 2025-03-07 03:00:00 · 143 阅读 · 0 评论 -
Android 14.0 mt6771新增分区功能实现一
在14.0的系统ROM定制化开发中,在对某些特殊模块中关于数据的存储方面等需要新增分区来保存,所以就需要在系统分区新增相关的分区,来实现功能,接下来就来实现这个功能,来新增分区功能原创 2025-03-05 03:00:00 · 181 阅读 · 0 评论 -
Android 14.0 增加多张图片作为系统静态壁纸的功能实现
在14.0的系统rom定制化开发中,在做系统定制化开发中,在对系统的静态壁纸做定制的时候,需要增加几种静态壁纸可以让用户自己设置壁纸,所以可以在壁纸的系统应用中添加几种静态壁纸图片,然后配置好 就可以在选择壁纸的时候,作为静态壁纸,接下来看如何具体实现这个功能原创 2025-02-28 03:15:00 · 285 阅读 · 0 评论 -
Android 14.0 系统system模块开启禁用adb push和adb pull传输文件功能
在14.0的系统ROM定制化开发中,在一些产品中由于一些开发的功能比较重要,防止技术点外泄在出货产品中,禁用adb pull 和adb push等命令 来获取系统system下的jar 和apk 等文件,所以需要禁用这些命令,接下来实现这些功能原创 2025-02-26 02:45:00 · 246 阅读 · 0 评论 -
Android 14.0 ota升级之Systemui下拉状态栏quick_settings_tiles_default值减少时更新的功能实现
在14.0的系统rom定制化开发中,在定制功能需求中,在进行systemui的下拉状态栏定制以后,当需要ota升级的时候,发现在systemui下拉状态栏的快捷功能键部分去掉的一些快捷功能并没有减少,这是因为systemui有缓存造成的只有清理缓存或者恢复出厂设置后才正常,所以今天就来实现不需要清理缓存或恢复出厂设置在ota升级后正常使用的功能原创 2025-02-21 03:00:00 · 235 阅读 · 0 评论 -
Android 14.0 ota升级之SettingsProvider新增和修改系统数据相关功能实现
在14.0的系统rom定制化开发中,在解决一些已经上线的bug后,进行ota升级的过程中,由于在SettingsProvider中新增了系统属性和修改某项系统属性值,但是在ota升级以后发现没有更新,需要恢复出厂设置以后才会更改,但是恢复出厂设置 会丢掉一些数据,这是应为系统数据库没更新,所以需要在ota的时候同样升级系统数据库原创 2025-02-19 03:00:00 · 283 阅读 · 0 评论 -
Android 14.0 根据app包名授予监听系统通知的权限功能实现
在14.0的系统rom产品定制化开发中,在一些产品核心开发中,第三方app需要开启系统通知权限,然后可以在app中,监听系统所有通知,来做个通知中心的功能,所以需要授权获取系统通知的权限,然后来顺利的监听系统通知。来做系统通知的功能,首选分析下相关授权通知的功能,看如何实现根据app包名授予app监听系统通知权限的功能原创 2025-02-14 02:30:00 · 239 阅读 · 0 评论 -
Android 14.0 Launcher3单层模式workspace中app列表页排序功能实现
在14.0的定制化开发中,对于Launcher3的功能定制也是好多的,而对于单层app列表页来说排序功能的开发,也是常有的功能这就需要了解加载app数据的流程,然后根据需要进行排序就可以了,接下来就来实现这个功能原创 2025-02-13 00:15:00 · 367 阅读 · 0 评论 -
Android 14.0 hal层关于新增自定义hal模块功能实现
在14.0的系统rom定制化开发中,在 对hal模块进行开发时,需要通过添加自定义的hal模块来实现某些功能时,就需要添加hal模块的相关功能,接下来就来实现一个案例来供参考接下来就来具体实现这个功能原创 2025-02-08 02:45:00 · 263 阅读 · 0 评论 -
Android 14.0 app调用hal层接口功能实现系列四(app层实现)
在14.0的产品rom定制化开发中,对于一些需要在app中调用hal层的一些接口来实现某些功能而言,就需要打通app到hal的接口,实现功能需求,这一节首先讲在hal层中提供接口然后在jni层实现hal层接口调用,在framework层实现添加服务调用jni接口,最后在app中实现对hal层的调用,接下来就来具体实现这个功能原创 2025-02-06 02:30:00 · 154 阅读 · 0 评论 -
Android14.0 app调用hal层接口功能实现系列三(frameworks层实现)
在14.0的系统产品定制化开发中,对于一些需要在app中调用hal层的一些接口来实现某些功能而言,就需要打通app到hal的接口,实现功能需求,这一节首先讲在hal层中提供接口然后在jni层实现hal层接口调用,在framework层实现添加服务调用jni接口,接下来就实现第三部分的相关功能原创 2025-01-17 02:45:00 · 304 阅读 · 0 评论 -
Android 14.0 app调用hal层接口功能实现系列二(jni层功能实现)
在14.0的系统rom定制化开发中,在进行一些hal层的开发中,对于一些需要在app中调用hal层的一些接口来实现某些功能而言,就需要打通app到hal的接口,实现功能需求,这一节首先讲在hal层中提供接口然后在jni层实现hal层接口调用,接下来就在framework层中建立jni的文件来调用hal层接口原创 2025-01-15 03:15:00 · 326 阅读 · 2 评论 -
Android 14.0 app调用hal层接口功能实现系列一(hal接口的创建)
在14.0的系统rom定制化开发中,对于一些需要在app中调用hal层的一些接口来实现某些功能而言,就需要打通app到hal的接口,实现功能需求,这一节首先讲在hal层中提供接口然后通过jni来调用,首先来建立hal层的相关接口和c++文件,提供hal层供上层调用的接口原创 2025-01-11 03:15:00 · 378 阅读 · 0 评论 -
Android 14.0 系统限制上网系列之iptables用IOemNetd实现app某个时间段禁止上网的功能实现
在14.0的系统rom定制化开发中,对于系统限制网络的使用的这块需求开发中,在system中netd网络这块的产品需要中,会要求设置app某个时间段禁止上网的功能,liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现app某个时间段禁止上网的的相关功能,就是在系统中只能允许某个app某个时间段禁止上网,就是在其他时间段这个app都能上网,最后在framework自定义服务中实现接口调用原创 2025-01-09 03:00:00 · 288 阅读 · 0 评论 -
Android 14.0 系统限制上网系列之iptables用IOemNetd实现app上网白名单的功能实现
在14.0的系统rom定制化开发中,对于系统限制网络的使用,在system中netd网络这块的产品需要中,会要求设置app上网白名单的功能,liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现app上网白名单的的相关功能,就是在系统中只能允许某个app上网,就是除了这个app,其他的app都不能上网,最后在framework自定义服务中实现接口调用原创 2025-01-07 02:45:00 · 231 阅读 · 0 评论 -
Android 14.0 系统限制上网系列之iptables用IOemNetd实现app上网黑名单的实现
在14.0的系统rom定制化开发中,对于系统限制网络的使用,在system中netd网络这块的产品需要中,会要求设置屏蔽某个app上网的功能,liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现app上网黑名单的的相关功能,就是在系统中只能不允许某个app上网,就是除了这个app,其他的app都能上网,最后在framework自定义服务中实现接口调用原创 2025-01-03 03:00:00 · 238 阅读 · 1 评论 -
Android 14.0 系统限制上网系列之iptables用IOemNetd实现app上网黑名单的实现
在14.0的系统rom定制化开发中,对于系统限制网络的使用,在system中netd网络这块的产品需要中,会要求设置屏蔽某个app上网的功能,liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现app上网黑名单的的相关功能,就是在系统中只能不允许某个app上网,就是除了这个app,其他的app都能上网,最后在framework自定义服务中实现接口调用原创 2025-01-01 09:15:22 · 456 阅读 · 0 评论 -
Android 14.0 禁用系统app首次启动动画SplashScreen功能分析
在14.0的系统rom产品定制化开发中,由于系统增加了新特性,在app首次启动的时候,添加了启动引导动画SplashScreen功能,所以会默认显示app图标作为一张动画来过度,解决首次启动卡顿问题,接下来分析下看是怎么样添加的,然后禁用就可以了原创 2024-12-28 03:15:00 · 652 阅读 · 1 评论 -
Android 14.0 设置默认屏幕亮度百分比
在14.0的系统ROM产品开发中,在一些产品开发中,对于设置默认屏幕亮度和屏幕亮度百分比的功能,在开发中也是常见的功能,在10.0的平台设置可能有一些不同,一般的都是在SettingProvider中设置就可以了在11.0以后的系统中设置默认屏幕亮度的方法就不同了,接下来具体分析功能的实现原创 2024-12-26 02:45:00 · 616 阅读 · 0 评论