
android 12.0 Rom定制化系统讲解
文章平均质量分 74
主要有Launcher3,SystemUI,Settings,recovery,等输入法,自定义服务,ram,gps,下拉快捷的增删,摄像头模块蓝牙模块TF卡模块短信电话模块adb模块otg模块USB模块NFC模块控制 安装白名单,wifi黑白名单,app权限
安卓兼职framework应用工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 12.0 根据包名授予WRITE_SETTINGS权限
在12.0的系统产品开发中,对于在项目中授予权限功能也是常见的功能,在首次开机中默认授权运行时权限,还有就是特殊权限,比如悬浮窗权限,WRITE_SETTINGS权限,安装第三方app等等特殊权限的授予等等,在最近的项目中,就是需要根据包名默认授权WRITE_SETTINGS权限,接下来就分析下系统Settings中的授权WRITE_SETTINGS权限的方法,来授予授权WRITE_SETTINGS权限功能实现原创 2023-02-04 00:15:00 · 3969 阅读 · 4 评论 -
Android 12.0 rom定制专栏系列解读
在从事android系统rom定制化的这几年里,经历了坎坎坷坷,开发过好几种类型的产品,也随着google对android系统的更新加快,也需要跟随上时代的进步,所以需要把平时工作中遇到的问题总结出来,及时做好记录归纳总结,然后进一步的提升自己能力,本专栏提供给在12.0的rom定制过程中需要寻求帮助的伙伴们给个指引,如有不到之处可以提出来探论,共同进步原创 2022-12-11 00:15:00 · 3938 阅读 · 0 评论 -
Android 12.0 系统settings添加ab分区ota升级功能实现一
在12.0的系统rom定制化开发中,在进行系统ota升级的功能中,在10.0以前都是使用系统 RecoverySystem的接口实现升级的,现在可以实现AB分区模式来进行ota升级的,但是 必须需要系统支持ab分区升级的模式才可以的,接下来分析下看怎么样进行ota升级功能实现原创 2025-03-12 00:15:00 · 204 阅读 · 0 评论 -
Android 12.0 app静态广播接收不到问题解决
在12.0的系统rom定制化开发中,在某些比较老的app中,会有注册静态广播,然后通过静态广播 启动某些activity页面,但是在8.1后第三方app的静态广播,被系统给拦截了,所以就会导致 app接收不到静态广播,接下来就来看下静态广播接收流程,然后解决问题原创 2025-03-05 00:15:00 · 393 阅读 · 0 评论 -
Android 12.0 第三方app接收不到开机广播问题的解决以及开机自启动功能实现一
在12.0的系统ROM定制化开发中,在定制某些功能中,但是某些第三方app需要在系统开机后,收到 开机广播,完成自启动功能实现,接下来先看怎么实现第三方app接收开机广播功能原创 2025-02-26 00:15:00 · 270 阅读 · 0 评论 -
Android 12.0 framework层设置app固定横屏后,根据包名设置某个app竖屏显示
在12.0的系统rom产品定制化开发过程中,在某些产品中由于要求设置app固定横屏,所以对弈一些需要竖屏显示的 app显示不是那么的好,所以就需要根据包名来设置某些app竖屏显示来实现相关的功能原创 2025-02-19 00:15:00 · 231 阅读 · 0 评论 -
Android 12.0 系统framework层控制传感器开启和禁用功能实现
在12.0的系统rom定制化开发中,对于系统传感器,光线,距离,重力等传感器的使用过程中,在某些产品 做定制的时候,需要控制这些传感器的使用情况,所以就需要看下怎么样限制传感器的使用功能原创 2025-02-12 00:15:00 · 260 阅读 · 0 评论 -
Android 12.0 Launcher3禁止改变density等系统密度导致布局变化hotseat靠右边显示功能实现
在12.0的系统rom定制化开发中,在进行launcher3的定制化功能中,在有些项目修改系统密度density的值, 以后导致launcher3的布局变乱,hotseat布局成一行竖屏显示看的很不美观,接下来就看如何分析解析 禁止density改变导致布局变动的功能分析原创 2025-02-06 00:15:00 · 138 阅读 · 0 评论 -
Android 12.0 系统添加自定义屏保并设置为默认屏保功能实现
在12.0的系统rom定制化开发中,在进行相关项目开发的过程中,由于需要在系统锁屏休眠的时候,需要显示相关的背景,就是自定屏保功能,所以就需要添加自定义的屏保,然后在上一篇已经实现在进行锁屏休眠的时候进入屏保的功能,这里就介绍下自定义屏保和设置默认屏保功能就可以了原创 2025-01-22 00:15:00 · 353 阅读 · 0 评论 -
Android 12.0 mtk平板camera2横屏预览旋转90度横屏保存圆形预览缩略图旋转90度功能实现
在12.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,点击录像和照片下保存的圆形预览缩略图 依然是竖屏的,所以说同样需要将视频也保存为横屏视频照片圆形预览缩略图了,所以就需要看下mtk的camera2的相关横屏保存照片视频保存圆形预览缩略图功能, 如何实现实现横屏保存视频照片圆形预览缩略图功能原创 2025-01-15 00:15:00 · 253 阅读 · 0 评论 -
Android 12.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现
在12.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能原创 2025-01-08 00:15:00 · 218 阅读 · 0 评论 -
Android 12.0 mtk平板camera2横屏预览旋转90度功能实现
在12.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,所以就需要看下mtk的camera2的相关预览功能,然后看下进入 launcher camera的时候看下如何实现预览横屏显示原创 2025-01-01 00:15:00 · 188 阅读 · 0 评论 -
Android 12.0 系统默认打开的TP触摸开关功能实现
在12.0的系统rom定制化开发中,在进行某些产品开发中,在一些测试版的生产贴片软件中,默认需要打开系统中的TP触摸开关, 就是在点击触摸屏的时候,会处理坐标和手势轨迹的功能,接下来就看系统中是怎么样控制的,然后实现相关功能原创 2024-12-25 00:15:00 · 150 阅读 · 0 评论 -
Android 12.0 锁屏页面忘记锁屏密码情况下点击5次解锁图标弹出锁屏密码功能实现
在12.0的系统ROM定制化开发中,在一些产品中带锁屏密码的功能中,系统默认是滑动解锁,但是客户会设置锁屏密码,在某些时候会 忘掉锁屏密码,导致需要进入恢复出厂设置然后才能进入系统桌面,这样就导致系统的保存的资料都丢失了,所以需要要求在锁屏密码页面在忘记解锁密码的情况下通过点击解锁图标5次来显示 解锁密码,接下来就来实现功能原创 2024-12-18 00:15:00 · 276 阅读 · 0 评论 -
Android 12.0 PMS限制第三方app安装数量功能实现
在12.0系统rom定制化开发中,客户需求要实现限制安装第三方app数量的功能,当app安装到一定数量后就不允许安装的功能,实现一个 控制app安装的功能,这需要从app安装流程入手就可以实现功能 PMS就是负责管理app安装的,功能就添加在这里就可以了,接下来看具体实现这个功能原创 2024-12-11 00:15:00 · 192 阅读 · 0 评论 -
Android 12.0 systemui状态栏充电状态下电池电量100%时显示闪电图标问题解决
在12.0的系统rom定制化开发中,在系统systemui状态栏的充电过程中,都会显示充电闪电图标,但是在某些情况下充电100%的时候也会显示 充电图标就不对了,接下来分析下充电过程,然后看下解决这个问题原创 2024-12-07 00:15:00 · 474 阅读 · 0 评论 -
Android 12.0 系统屏幕灭屏时当收到短信和蓝牙文件时亮屏功能实现
在12.0的系统rom定制化开发中,在对于设备灭屏时,收到蓝牙文件和短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和蓝牙文件的时候要求亮屏处理,接下来就来实现这个功能原创 2024-12-04 00:15:00 · 200 阅读 · 0 评论 -
Android 12.0 系统屏幕灭屏时当收到通知时亮屏功能实现
在12.0的系统rom定制化开发中,在对于设备灭屏时,收到通知短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和通知的时候要求亮屏处理,接下来就来实现这个功能原创 2024-11-27 00:15:00 · 485 阅读 · 0 评论 -
Android 12.0 系统默认蓝牙打开状态栏显示蓝牙图标功能实现
在12.0的系统rom定制化开发过程中,在默认系统中,打开蓝牙开关的时候不会状态栏不会显示蓝牙图标,而只有 蓝牙连接成功后会显示蓝牙图标,客户开发需要要求在蓝牙打开的时候在状态栏就显示蓝牙图标,接下来分析下 相关的状态栏图标显示流程,然后实现相关功能原创 2024-11-20 00:15:00 · 335 阅读 · 0 评论 -
Android 12.0 第三方app授予DeviceOwner权限调用系统reboot,显示隐藏app,锁屏,禁用app等功能系统层部分实现
在12.0的系统rom定制化开发中,在有些客户开发app的功能中,需要系统授予app的DeviceOwner权限,然后app就可以实现重启关机禁用下拉通知栏,显示隐藏app,等功能,首选需要在app和framework中配置相关功能,接下来具体分析相关功能的实现原创 2024-11-13 00:15:00 · 476 阅读 · 0 评论 -
Android 12.0 framework默认沉浸式状态栏功能实现
在12.0的系统rom定制化开发中,在实现状态栏的某些定制化开发中,在某些产品需要实现沉浸式状态栏,就是需要app 能全屏显示同样也能显示状态栏,接下来就来分析下相关实现 的功能原创 2024-11-06 00:15:00 · 245 阅读 · 0 评论 -
Android 12.0 蓝牙音乐获取歌手、歌曲等信息功能实现
在12.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端获取蓝牙音乐的歌手歌曲的信息功能,这就需要了解Bluetooth的音乐播放功能,然后实现这些获取歌手信息和歌曲详情的功能原创 2024-10-30 00:15:00 · 367 阅读 · 0 评论 -
Android 12.0 系统属性控制蓝牙分享功能打开和关闭功能实现
在12.0的系统rom产品定制化开发中,在进行某些蓝牙模块开发中,原生系统中会默认蓝牙有分享功能,而在实际的项目中要求去掉分享功能,所以接下来分析下相关功能实现原创 2024-10-23 00:15:00 · 180 阅读 · 0 评论 -
Android 12.0 FolderIcon文件夹图标内预览图标超出边距解决方案
在12.0的系统rom定制化产品开发中,在进行Launcher3的功能定制化过程中,在实现文件夹功能的时候,由于产品分辨率等原因在拖拽图标进文件夹的时候,在3*3的布局中,会发现图标出了folder边距,所以就需要分析相关的功能,然后实现解决这个问题原创 2024-10-16 00:15:00 · 249 阅读 · 1 评论 -
Android 12.0 关于定制自适应AdaptiveIconDrawable类型的动态日历图标的功能实现系列一
在12.0的系统rom定制化开发中,在关于定制动态日历图标中,原系统是不支持动态日历图标的功能,所以就需要从新定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态日历图标的背景图形也跟着改变,所以接下来就来实现相关的功能原创 2024-10-09 00:15:00 · 287 阅读 · 1 评论 -
Android 12.0 关于定制自适应AdaptiveIconDrawable类型的动态时钟图标的功能实现系列一
在12.0的系统rom定制化开发中,在关于定制动态时钟图标中,原系统是不支持动态时钟图标的功能,所以就需要从新定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态时钟图标的背景图形也跟着改变,所以接下来就来实现相关的功能原创 2024-10-02 00:15:00 · 279 阅读 · 1 评论 -
Android 12.0 framework层禁止扫描5g wifi功能实现
在12.0的系统rom定制化开发中,在关于对wifi模块的开发中,由于wifi模块仅支持2.4g网络,所以需要在wifi扫描的过程中禁止扫描5g网络,所以就需要分析扫描过程中的功能,接下来具体实现相关功能原创 2024-09-18 00:15:00 · 249 阅读 · 1 评论 -
Android 12.0 framework根据包名默认开启一些应用的通知使用权
在12.0的系统rom定制化开发中,在一些产品开发中,需要对某些app的通知权限授权,运行收到系统通知的功能,所以就需要了解系统通知的管理权限功能,接下来看下相关的功能分析来实现具体的功能原创 2024-09-11 00:15:00 · 339 阅读 · 1 评论 -
Android 12.0 wifi设置静态ip功能实现
在12.0的系统rom定制化开发中,在某些功能开发中,在wifi模块中,有产品需要要求设置wifi静态ip功能,而系统中wifi连接 后ip是动态的,每次开机后连接wifi的ip就是不固定的,所以产品需要采用固定ip,就需要实现静态ip功能原创 2024-09-04 00:15:00 · 482 阅读 · 1 评论 -
Android 12.0 Launcher3 app页面调整workspace边距app行距变小功能实现
在12.0的系统rom定制化开发中,在launcher3的一些开发定制功能中,在对于大分辨率比如1600*2560的设备进行开发的时候, 会在竖屏的时候,在默认7*4的布局的时候,显得行距有点宽,这样就需要调整整个CellLayout的上下左右边距,然后就 会显得行距会小一点,接下来具体分析相关功能来实现需求原创 2024-08-28 00:15:00 · 363 阅读 · 1 评论 -
Android 12.0 关于点击FolderIcon全屏显示Folder文件夹功能实现
在12.0的系统ROM定制化开发中,在实现Folder文件夹的相关定制中,有需求要求在点击FolderIcon的文件夹缩略图的图标的时候, 当展开文件夹Folder的时候,需要全屏显示Folder的功能,所以就需要分析下文件夹展开流程,然后实现全屏展开文件夹 的功能原创 2024-08-21 00:15:00 · 214 阅读 · 1 评论 -
Android 12.0 系统默认手势导航时设置导航栏高度为1dp功能实现
在12.0的系统rom定制化开发中,在原生系统默认是三键导航,也可以切换到手势导航,当默认设置为手势导航时,底部导航栏home键布局就是一条黑线, 并且有一块黑色区域,app显示不能全屏显示,所以这就需要找到手势导航时导航栏布局相关的代码,来设置导航栏高度原创 2024-08-14 00:15:00 · 441 阅读 · 1 评论 -
Android 12.0 mtk浏览器Browser下载应用宝app显示bin文件的解决办法
在系统12.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载应用宝app的时候,结果显示的确实 bin文件,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能原创 2024-08-07 00:15:00 · 397 阅读 · 3 评论 -
Android 12.0 双sim卡区分SIM卡1和SIM卡2来电通知功能实现
在12.0的rom系统定制化开发中,在一些产品支持双卡双待的功能中,如果两张sim卡都是移动卡,在来电通知中,就不容易区分到底是哪张sim卡来的电话信息都显示移动信息 所以为了区分sim卡就需要在sim描述的时候 添加是哪张sim卡,接下来就来实现这些功能原创 2024-07-24 00:15:00 · 1586 阅读 · 2 评论 -
Android 12.0 camera2关于拍照预览方向旋转90度和拍照图片镜像功能实现
在12.0的系统rom产品定制化开发中,在camera2的一些图形图像中有些是不正常的功能,比如在拍照和预览画面和手机屏幕不一致,或者在保存拍照图片的时候发现图片翻转保存了等问题,所以就需要分析下相关的问题来解决实现功能原创 2024-07-17 00:15:00 · 813 阅读 · 2 评论 -
Android 12.0 系统适配app获取当前已连接wifi列表ssid和密码功能实现
在12.0的系统rom定制化开发中,在一些关于wifi的定制中,有产品需求app中要求获取当前连接wifi和密码功能,在系统原生wifi中是禁止获取wifi连接的密码的,所以就需要对wifi模块进行一部分的修改,来满足app中获取wifi的ssid和密码功能,接下来就来实现这个功能原创 2024-07-10 00:15:00 · 1001 阅读 · 4 评论 -
Android 12.0 展讯平台系统添加公共so库的配置方法
在12.0的系统ROM定制化开发中,由于 Android对应用应用的系统库限制越来越严格,上层应用包括(apk、jar包)不能直接引用系统的一些so库了。如果需要使用,只能使用,系统申明的公共库。如果使用非系统申明的公共库,apk运行后调用该so库时,app会直接挂掉,所以需要添加系统so库到公共库配置的目录下然后实现功能,接下来看下展讯平台的相关配置功能原创 2024-07-03 00:15:00 · 488 阅读 · 2 评论 -
Android 12.0 去掉系统Settings的返回键actionbar功能
在12.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在 某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能原创 2024-06-26 00:15:00 · 412 阅读 · 8 评论 -
Android 12.0 系统Settings中添加切换USB Host模式选项开关
在12.0的系统rom产品定制化开发中,在对于usb模块也是非常重要的功能,在最近的需求开发中,要求可以通过在settings中新增一个开关,然后来切换当前的模式,可以在usb模式和host模式之间进行切换,接下来就来分析下这个切换模式的功能实现原创 2024-06-19 00:15:00 · 588 阅读 · 4 评论 -
Android 12.0 展讯平台关机充电动画横屏显示修改
在12.0的系统rom定制化开发中,在关于展讯平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能原创 2024-06-12 00:15:00 · 470 阅读 · 4 评论