android 13.0 Rom定制化系列讲解
文章平均质量分 86
主要有Launcher3,SystemUI,Settings,recovery,等输入法,自定义服务,ram,gps,下拉快捷的增删,摄像头模块蓝牙模块TF卡模块短信电话模块adb模块otg模块USB模块NFC模块控制 安装白名单,wifi黑白名单,app权限模块
安卓兼职framework应用工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 13.0 rom定制专栏系列解读
在从事android系统rom定制化的这几年里,经历了坎坎坷坷,开发过好几种类型的产品,也随着google对android系统的更新加快,也需要跟随上时代的进步,所以需要把平时工作中遇到的问题总结出来,及时做好记录归纳总结,然后进一步的提升自己能力,本专栏提供给在13.0的rom定制过程中需要寻求帮助的伙伴们给个指引,如有不到之处可以提出来探论,共同进步原创 2023-10-31 12:13:21 · 2528 阅读 · 2 评论
-
Android 13.0 系统settings添加ab分区ota升级功能实现二
在13.0的系统rom定制化开发中,在进行系统ota升级的功能中,在10.0以前都是使用系统 RecoverySystem的接口实现升级的,现在可以实现AB分区模式来进行ota升级的,但是 必须需要系统支持ab分区升级的模式才可以的,接下来分析下看怎么样进行ota升级功能实现原创 2025-09-02 01:30:00 · 298 阅读 · 0 评论 -
Android 13.0 系统屏幕灭屏时当收到通知时亮屏功能实现
在13.0的系统rom定制化开发中,在对于设备灭屏时,收到通知短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和通知的时候要求亮屏处理,接下来就来实现这个功能原创 2025-05-06 03:15:00 · 399 阅读 · 0 评论 -
Android 13.0 第三方app授予DeviceOwner权限调用系统reboot,显示隐藏app,锁屏,禁用app等功能app部分实现
在13.0的系统rom定制化开发中,在有些客户开发app的功能中,需要系统授予app的DeviceOwner权限,然后app就可以实现重启关机禁用下拉通知栏,显示隐藏app,等功能,首选需要在app和framework中配置相关功能,接下来具体分析相关功能的实现原创 2025-04-29 02:45:00 · 508 阅读 · 0 评论 -
Android 13.0 framework默认沉浸式导航栏功能实现
在13.0的系统rom定制化开发中,在实现导航栏的某些定制化开发中,在某些产品需要实现沉浸式导航栏,就是需要app 能全屏显示同样也能显示导航栏,接下来就来分析下相关的功能实现原创 2025-04-22 03:00:00 · 366 阅读 · 0 评论 -
Android 13.0 蓝牙音乐获取歌手、歌曲等信息功能实现
在13.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端获取蓝牙音乐的歌手歌曲的信息功能,这就需要了解Bluetooth的音乐播放功能,然后实现这些获取歌手信息和歌曲详情的功能原创 2025-04-15 02:15:00 · 250 阅读 · 0 评论 -
Android 13.0 app端控制车载蓝牙音乐上一曲下一曲暂停等功能实现
在13.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端控制蓝牙音乐的播放功能,上一曲下一曲暂停播放等功能的控制,这就需要了解Bluetooth的音乐播放功能,然后实现这些功能原创 2025-04-10 03:15:00 · 305 阅读 · 0 评论 -
Android 13.0 关于定制自适应AdaptiveIconDrawable类型的动态日历图标的功能实现系列二(拖动到文件夹部分功能实现)
在13.0的系统rom定制化开发中,在关于定制动态日历图标中,原系统是不支持动态日历图标的功能,所以就需要从新定制动态日历图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态日历图标的背景图形也跟着改变,本篇实现在拖动动态日历到folder文件夹的时候,适应不同文件夹大小的功能实现,所以接下来就来实现相关的功能原创 2025-03-27 03:15:00 · 289 阅读 · 0 评论 -
Android 13.0 关于定制自适应AdaptiveIconDrawable类型的动态日历图标的功能实现系列一
在13.0的系统rom定制化开发中,在关于定制动态日历图标中,原系统是不支持动态日历图标的功能,所以就需要从新定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态日历图标的背景图形也跟着改变,所以接下来就来实现相关的功能原创 2025-03-25 02:15:00 · 296 阅读 · 0 评论 -
Android 13.0 关于定制自适应AdaptiveIconDrawable类型的动态时钟图标的功能实现系列二(拖动到文件夹部分功能实现)
在13.0的系统rom定制化开发中,在关于定制动态时钟图标中,原系统是不支持动态时钟图标的功能,所以就需要从新定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态时钟图标的背景图形也跟着改变,本篇实现在拖动动态时钟到folder文件夹的时候,适应不同文件夹大小的功能实现,所以接下来就来实现相关的功能原创 2025-03-20 03:00:00 · 239 阅读 · 0 评论 -
Android 13.0 关于定制自适应AdaptiveIconDrawable类型的动态时钟图标的功能实现系列一
在13.0的系统rom定制化开发中,在关于定制动态时钟图标中,原系统是不支持动态时钟图标的功能,所以就需要从新定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态时钟图标的背景图形也跟着改变,所以接下来就来实现相关的功能原创 2025-03-18 03:00:00 · 279 阅读 · 0 评论 -
Android 13.0 通过系统属性适配多种分辨率开机动画功能实现
在13.0的系统ROM定制化开发中,在关于开机动画这部分由于产品需要适配多种分辨率,所以就需要在出rom固件的时候,就需要根据系统属性来适配显示哪种分辨率开机动画,所以接下来就来看怎么设置系统属性,然后在开机动画阶段怎么实现这个功能原创 2025-03-13 03:15:00 · 315 阅读 · 0 评论 -
Android 13.0 framework层禁止扫描5g wifi功能实现
在13.0的系统rom定制化开发中,在关于对wifi模块的开发中,由于wifi模块仅支持2.4g网络,所以需要在wifi扫描的过程中禁止扫描5g网络,所以就需要分析扫描过程中的功能,接下来具体实现相关功能原创 2025-03-11 02:45:00 · 283 阅读 · 3 评论 -
Android 13.0 Launcher修改density禁止布局改变功能实现
在13.0的系统rom定制化开发中,在关于Launcher3的定制化功能中,在有些功能需要要求改变系统原有的density屏幕密度, 这样就会造成Launcher3的布局变化,所以就不符合要求,接下来就来看下如何禁止改变density造成Launcher3布局功能 改变的实现原创 2025-03-06 02:15:00 · 283 阅读 · 0 评论 -
Android 13.0 framework根据包名默认开启一些应用的通知使用权
在13.0的系统rom定制化开发中,在一些产品开发中,需要对某些app的通知权限授权,运行收到系统通知的功能,所以就需要了解系统通知的管理权限功能,接下来看下相关的功能分析来实现具体的功能原创 2025-03-04 03:00:00 · 414 阅读 · 0 评论 -
Android 13.0 Launcher3禁用widget微件功能实现
在13.0的系统rom定制化开发中,在一些Launcher3的定制化功能中,有些产品禁用appwidget微件功能,要求Launcher 去掉加载widget微件功能,接下来具体分析下widget微件的加载流程原创 2025-02-27 03:15:00 · 339 阅读 · 0 评论 -
Android 13.0 wifi设置静态ip功能实现
在13.0的系统rom定制化开发中,在某些功能开发中,在wifi模块中,有产品需要要求设置wifi静态ip功能,而系统中wifi连接 后ip是动态的,每次开机后连接wifi的ip就是不固定的,所以产品需要采用固定ip,就需要实现静态ip功能原创 2025-02-25 03:15:00 · 396 阅读 · 0 评论 -
Android 13.0 Launcher3 app页面调整workspace边距app行距变小功能实现
在13.0的系统rom定制化开发中,在launcher3的一些开发定制功能中,在对于大分辨率比如1600*2560的设备进行开发的时候, 会在竖屏的时候,在默认7*4的布局的时候,显得行距有点宽,这样就需要调整整个CellLayout的上下左右边距,然后就 会显得行距会小一点,接下来具体分析相关功能来实现需求原创 2025-02-18 02:30:00 · 330 阅读 · 0 评论 -
Android 13.0 系统Settings电池详情页添加电池温度功能
在系统13.0的rom定制化开发中,在关于系统Settings中关于电池Battery的详情页中,显示了当前主要信息就是关于电池的 百分比,电池使用情况等等,省电模式等等功能,由于开发产品需要要求在电池详情页面显示当前电池温度等功能,接下来 就来具体分析实现这个功能原创 2025-02-12 22:14:31 · 277 阅读 · 0 评论 -
Android 13.0 关于点击FolderIcon全屏显示Folder文件夹功能实现
在13.0的系统ROM定制化开发中,在实现Folder文件夹的相关定制中,有需求要求在点击FolderIcon的文件夹缩略图的图标的时候, 当展开文件夹Folder的时候,需要全屏显示Folder的功能,所以就需要分析下文件夹展开流程,然后实现全屏展开文件夹 的功能原创 2025-02-11 02:15:00 · 283 阅读 · 0 评论 -
Android 13.0 Launcher3替换桌面app图标后大小和其他app图标不一样的问题解决方案
在13.0的系统ROM产品定制化开发中,在关于launcher3的产品定制化开发中,在有些时候需要对一些第三方的app图标做 替换或者是做一些动态图标的替换,发现在替换以后图标大小和其他app的图标大小不一样,所以就需要看是具体哪里 对app的图标做了缩放功能,接下来就需要去掉这些app图标的缩放功能来实现具体的功能原创 2025-02-07 02:45:00 · 375 阅读 · 0 评论 -
Android 13.0 系统默认手势导航时设置导航栏高度为1dp功能实现
在13.0的系统rom定制化开发中,在原生系统默认是三键导航,也可以切换到手势导航,当默认设置为手势导航时,底部导航栏home键布局就是一条黑线, 并且有一块黑色区域,app显示不能全屏显示,所以这就需要找到手势导航时导航栏布局相关的代码,来设置导航栏高度原创 2025-02-05 00:45:00 · 518 阅读 · 0 评论 -
Android 13.0 mtk浏览器Browser下载应用不能安装问题的解决办法
在系统13.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载某些app的时候,结果显示的确实在下载到内部存储的时候,点击安装的时候安装失败,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能原创 2025-01-16 03:15:00 · 303 阅读 · 0 评论 -
Android 13.0 mtk浏览器Browser下载应用宝app显示bin文件的解决办法
在系统13.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载应用宝app的时候,结果显示的确实 bin文件,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能原创 2025-01-14 03:15:00 · 277 阅读 · 0 评论 -
Android 13.0 framework层实现点击空白处自动隐藏输入法功能
在13.0的系统rom产品定制化开发中,在进行一些定制开发中,在某些无源码的app中,如果app中没实现点击空白区域外自动隐藏输入法功能的时候,那么就需要在系统framework层中进行相关功能的开发,接下来看下相关功能的实现原创 2025-01-10 03:30:00 · 353 阅读 · 0 评论 -
Android 13.0 lowmemorykiller低内存时,禁止某个app被kill掉功能实现
在13.0的系统ROM定制化开发中,在对于系统lowmemorykiller低内存的时候,应用保活功能是非常重要的,就是在低内存的情况下 禁止某个app被杀掉,所以就需要从lowmemorykiller机制入手,在杀进程的相关流程中进行分析来实现进程避免被杀掉,接下来 就来实现这个功能原创 2025-01-08 02:30:00 · 394 阅读 · 1 评论 -
Android 13.0 camera2关于拍照预览方向旋转90度和拍照图片镜像功能实现
在13.0的系统rom产品定制化开发中,在camera2的一些图形图像中有些是不正常的功能,比如在拍照和预览画面和手机屏幕不一致,或者在保存拍照图片的时候发现图片翻转保存了等问题,所以就需要分析下相关的问题来解决实现功能原创 2025-01-04 03:00:00 · 626 阅读 · 1 评论 -
Android 13.0 mt8788关于摄像头方向旋转功能实现
在13.0的系统rom产品开发中,在关于mtk的8788的相关芯片开发中,发现在横屏的时候,camera2摄像头的预览方向旋转90度,所以 就需要校准下关于摄像头的方向,让横屏也能正常预览原创 2025-01-02 00:30:00 · 357 阅读 · 0 评论 -
Android 13.0 系统适配app获取当前已连接wifi列表ssid和密码功能实现
在13.0的系统rom定制化开发中,在一些关于wifi的定制中,有产品需求app中要求获取当前连接wifi和密码功能,在系统原生wifi中是禁止获取wifi连接的密码的,所以就需要对wifi模块进行一部分的修改,来满足app中获取wifi的ssid和密码功能,接下来就来实现这个功能原创 2024-12-31 02:30:00 · 485 阅读 · 0 评论 -
Android 13.0 mtk平台系统添加公共so库的配置方法
在13.0的系统ROM产品定制化开发中,由于 Android对应用应用的系统库限制越来越严格,上层应用包括(apk、jar包)不能直接引用系统的一些so库了。如果需要使用,只能使用,系统申明的公共库。 如果使用非系统申明的公共库,apk运行后调用该so库时,app会直接挂掉,或者系统开发中,编译过程中出现is not accessible for the namespace "classloader-namespace"这个问题,所以需要添加系统so库到公共库配置的目录下然后实现功能,接下来 看下mtk平台原创 2024-12-27 02:45:00 · 389 阅读 · 0 评论 -
Android 13.0 展讯平台系统添加公共so库的配置方法
在13.0的系统ROM定制化开发中,由于 Android对应用应用的系统库限制越来越严格,上层应用包括(apk、jar包)不能直接引用系统的一些so库了。如果需要使用,只能使用,系统申明的公共库。如果使用非系统申明的公共库,apk运行后调用该so库时,app会直接挂掉,所以需要添加系统so库到公共库配置的目录下然后实现功能,接下来看下展讯平台的相关配置功能原创 2024-12-25 02:45:00 · 345 阅读 · 0 评论 -
Android 13.0 系统Settings主菜单wifi二级菜单去掉返回acitonbar功能
在13.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单蓝牙 wifi进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能原创 2024-12-21 00:15:00 · 387 阅读 · 0 评论 -
Android 13.0 去掉系统Settings的返回键actionbar功能
在13.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在 某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能原创 2024-12-19 03:00:00 · 377 阅读 · 2 评论 -
Android 13.0 系统sim卡4G LTE信号格数对应的信号强度值修改
在13.0的系统产品开发中,在手机通讯这块功能也是特别重要的,在手机插入手机sim卡后,会根据当前的sim卡信号来显示对应的sim卡信号显示格数,所以为了增强相关的信号格数,就需要修改sim卡对应的信号强度值来实现相关的功能原创 2024-12-17 02:30:00 · 317 阅读 · 0 评论 -
Android 13.0 MTK平台关机充电动画横屏显示修改
在13.0的系统rom定制化开发中,在关于MTK平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能原创 2024-12-13 02:45:00 · 409 阅读 · 0 评论 -
Android 13.0 展讯平台关机充电动画横屏显示修改
在13.0的系统rom定制化开发中,在关于展讯平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能原创 2024-12-11 02:30:00 · 316 阅读 · 0 评论 -
Android 13.0 展讯平台去掉长按power电源键+音量减进入recovery模式
在13.0的系统rom产品定制化开发中,在产品关机的情况下,长按power电源键和音量减的情况下,会在开机过程中然后进入recovery流程中, 在产品开发需要的情况下,要求去掉power电源键和音量减键组合键操作,所以就需要从kernel中来分析下power电源键和音量减的相关操作 的相关源码来分析下实现相关的功能原创 2024-12-07 03:00:00 · 573 阅读 · 0 评论 -
Android 13.0 展讯平台长按power电源键开机时间修改
在13.0的系统rom产品定制化开发中,在产品关机的情况下,长按power电源键的情况下,会开启机器然后进入开机流程中,否则就不会开机 ,但是为了防误撞,误开机要求延长长按power电源键开机时间,所以就需要从kernel中来分析下长按开机的相关源码来实现相关的功能原创 2024-12-04 02:15:00 · 523 阅读 · 0 评论 -
Android 13.0 系统Settings横屏状态下wifi扫码不能识别功能修复
在13.0的系统rom产品定制化开发过程中,在对于wifi扫描二维码的时候,可以看到相关的wifi信息,在竖屏的情况下 不会有什么问题,但是如何在系统settings横屏的情况下 扫描wifi的二维码的时候,发现识别不了,接下来就来分析下相关的wifi扫描相关流程,看如何实现相关功能原创 2024-11-30 03:15:00 · 363 阅读 · 0 评论 -
Android 13.0 SystemUI下拉通知栏通知去掉长按事件
在13.0的系统rom产品定制化开发中,在systemui模块中关于下拉状态栏这块也是非常重要的部分,最近在关于systemui下拉通知栏的每条通知部分 要求去掉通知栏通知的长按事件,不需要长按功能,所以就需要分析下关于长按事件是在哪里注册的,然后去掉就可以了,接下来分析实现 相关功能原创 2024-11-28 02:45:00 · 676 阅读 · 1 评论
分享